Difference between revisions of "JReviews Pre-install requirements"

From JReviews Documentation
Jump to: navigation, search
(ionCube)
(PHP)
 
(14 intermediate revisions by the same user not shown)
Line 2: Line 2:
  
 
JReviews is compatible with:
 
JReviews is compatible with:
*Joomla! 3.5, 3.6, 3.7
+
*Joomla! 3.9.x
*WordPress 4.5.x
+
*WordPress 5.3.x
  
Furthermore, new releases of JReviews are only tested with the latest stable version of Joomla and so we can only guarantee compatibility with those versions at any given time.
+
New releases of JReviews are tested with the latest stable versions so we can only guarantee compatibility with those versions at any given time.
  
 
== PHP ==
 
== PHP ==
  
Required PHP Version: 7+.<br />
+
To run JReviews you'll need a server that meets the following requirements.
Required PHP Extensions: '''json''', '''mbstring''', '''fieinfo''', '''curl''', '''bcmath''' (most servers have them installed by default).
+
  
'''upload_max_filesize''' in php.ini must be higher than 4M (for installation files to upload successfully).
+
* PHP >= 7.0
 +
* JSON PHP Extension
 +
* Mbstring PHP Extension
 +
* CURL PHP Extension
 +
* BCMath PHP Extension
 +
* Exif PHP Extension
 +
* Fileinfo PHP Extension
 +
* GD Library or ImageMagick
  
== ionCube ==
+
To be able to install the packages '''upload_max_filesize''' in php.ini must be higher than 4M.
  
IonCube loader needs to be installed and enabled on your server. On some hosting packages it is enabled by default. The loader version must be 4.4 or higher. For PHP 7 you need to use 6.0.4 or higher.
+
== Video and Audio Encoding ==
  
If ionCube is not enabled on your server, you can ask your host to install it for you, or you can do that yourself:
+
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.
  
# Download loaders packgage from [http://www.ioncube.com/loaders.php ionCube website].
+
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'll need to consult your hosting company for help getting these installed on your server. JReviews requires the _libx264_ and _libmp3lame_ encoders for local encoding of audio and video.
# Upload ioncube_loader_lin_7.0.so file (if your server uses PHP 7) to your site, either in the root or a new folder you can call "ioncube"
+
# Create the /administrator/php.ini file and add this line (use the correct path to the ioncube file where you uploaded it):
+
  
<pre>
+
For audio, it's possible to completely bypass encoding for MP3 files.
zend_extension=/path/to/ioncube/folder/ioncube_loader_lin_7.0.so
+
</pre>
+
  
'''Note:''' If you are having troubles installing ioncube, download [http://www.ioncube.com/loader-wizard/loader-wizard.zip loader-wizard.zip] file, extract the zip and place the loader-wizard.php file into the root of your site. Run that file and it will guide you through the installation process.
+
== Recommended Hosts ==
 +
 
 +
We recommend using [https://m.do.co/c/678bdcc2d669 Digital Ocean] or [https://www.vultr.com/?ref=7208333 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](https://www.mamp.info/) for both Windows and Mac.
  
 
== Video Tutorial - How to check JReviews pre-install requirements ==
 
== Video Tutorial - How to check JReviews pre-install requirements ==
Line 51: Line 59:
  
 
[[Category:JReviews]]
 
[[Category:JReviews]]
[[Category:IonCube]]
 
 
[[Category:Install]]
 
[[Category:Install]]

Latest revision as of 14:07, 21 March 2020

CMS

JReviews is compatible with:

  • Joomla! 3.9.x
  • WordPress 5.3.x

New releases of JReviews are tested with the latest stable versions so we can only guarantee compatibility with those versions at any given time.

PHP

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

  • PHP >= 7.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'll need to consult your hosting company for help getting these installed on your server. JReviews requires the _libx264_ and _libmp3lame_ encoders for local encoding of audio and video.

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

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](https://www.mamp.info/) for both Windows and Mac.

Video Tutorial - How to check JReviews pre-install requirements

Checking PHP Info in the Joomla administration

Watch in HD on YouTube

Checking PHP Info in WordPress

In WordPress you can find a plugin that shows the PHP Info or you can create a new file "phpinfo.php" with the following code:

<?php phpinfo();?>

Place the file inside the /wp-admin folder and load it directly on your browser using:

domain.com/wp-admin/phpinfo.php