Requirements

JReviews is available for Joomla and WordPress. In addition to meeting the server requirements for your chosen CMS, make sure your server meets the requirements to install and run JReviews.

CMS Requirements

  • Joomla 3.10
  • Joomla 4.x
  • WordPress 5.x
  • WordPress 6.x

Server Requirements

To run JReviews you'll need a server that meets the following requirements

PHP 7.4 will stop receiving security updates on Nov 28, 2022. For this reason we also plan to discontinue PHP 7 support in our products soon after.

  • JReviews v3: PHP 7.4, 8.0 - JReviews v3 End of Life is September 30, 2022
  • JReviews v4: PHP 7.4, 8.0, 8.1
  • PDO Driver for MySQL
  • JSON PHP Extension
  • Mbstring PHP Extension
  • CURL PHP Extension
  • BCMath PHP Extension
  • Exif PHP Extension
  • Fileinfo PHP Extension
  • GD Library or ImageMagick

To be able to install the packages:

  • php.ini upload_max_filesize must be higher than 8M.

  • At least in Joomla 4.x the server's ulimit value for nofile - max number of open file descriptors must be higher than 7000.

    You can check this number in the server's shell using the command:

    ulimit -Hn
    

    The output should be something higher than 7000. Otherwise this needs to be updated in the server configuration files. Typically under /etc/security/limits.conf. Please consult with your host or server manager.

Video and Audio Encoding

While JReviews allows and makes it easy to embed videos from YouTube, Vimeo, Daylomotion and Twitch; you can also build your own video and audio streaming platform by letting users upload these directly to your site.

JReviews has integrations with several cloud encoding services, which is the recommended solution to offload the resource requirements from your server. However, it also supports local encoding using FFMPEG. You need to consult with your hosting company for help with getting these installed on your server. Video encoding requires the libx264 and fdk-aac encoders. While audio encoding requires libmp3lame.

For audio, it's possible to completely bypass encoding for MP3 files.

At least one of these functions must be enabled on the server to initiate the encoding job:

  • exec
  • shell_exec
  • passthru
  • system

Recommended Hosts

We use and recommend Digital Ocean - affiliate link - to host JReviews sites.

Development Environments

If you are looking for options to develop locally on your own machine, we recommend using MAMP for both Windows and Mac.