Requirements

JReviews comes in two flavors! 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.9, 4.x
  • WordPress 5.x

Server Requirements

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

  • PHP >= 7.3, 8.0
  • 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 upload_max_filesize in php.ini must be higher than 4M.

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 recommend using Digital Ocean or Vultr to host JReviews sites. We find they are much faster than shared hosting alternatives. These are affiliate links, but we wouldn't recommend these if we didn't use them ourselves.

Development Environments

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