When trying out this component, I realized that it uses the Ioncube encrypter. My hosting service, GoDaddy, didn't have this on their servers, BUT I did have my local php.ini file, so here's what I did to get this working:
Log into your back-end, go to System > System Info and go to the PHP Info tab.
What you need from here are:
PHP Version: (Self explanatory) ex. 4.3.11
System: (What's your server running?) ex. Linux linhost258.prod.mesa1.secureserver.net
Configuration File (php.ini) Path: (What's the path to your root?) ex. /home/content/e/x/a/example/html/php.ini
Thread Safety: (Is it disabled?) ex. disabled
Armed with this information hop on over to
http://www.ioncube.com/loaders.php and download the zip for your server. In the example it was running Linux so I downloaded the Linux (x86) package. (You might want to download the Linux (x86-64) package as well, even though for me, the server was running on an x86 platform.)
Unzip the file you just got and look for the file that corresponds to your PHP Version.
ex. ioncube_loader_lin_4.3.so - for our example above. Don't worry about the .11, just the two first numbers are fine.
IF Thread Safety is enabled for some reason, choose the ioncube_loader_lin_4.3_ts.so file.
Fire up your FTP app and make a directory called
ioncube, and place your file in there. Next download the php.ini file that is there, we're going to modify it.
Open up your php.ini file with any text editor (wordpad). You should see something like this towards the end:
[Zend]
zend_extension=/usr/local/zo/ZendExtensionManager.so
zend_extension=/usr/local/zo/4_3/ZendOptimizer.so
Add in zend_extension=/path/nameoffile
Using our example, I added in:
[Zend]
zend_extension=/home/content/e/x/a/example/html/ioncube/ioncube_loader_lin_4.3.sozend_extension=/usr/local/zo/ZendExtensionManager.so
zend_extension=/usr/local/zo/4_3/ZendOptimizer.so
Save the file, upload it (either delete the php.ini file that is there and upload this one or replace it) and go back to your back-end, System > System Info, and to your PHP Info tab. Refresh it if you didn't close your browser. You should now see:
This program makes use of the Zend Scripting Language Engine:
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies with the
ionCube PHP Loader v3.1.28, Copyright (c) 2002-2007, by ionCube Ltd., and with Zend Extension Manager v1.0.10, Copyright (c) 2003-2006, by Zend Technologies with Zend Optimizer v3.0.1, Copyright (c) 1998-2006, by Zend Technologies
Or something similar under Registered PHP Streams and above Configuration. Scroll all the way to the bottom and look at the Additional Modules section. You should see
ionCube Loader in there.
If you see this, then ioncube is being loaded and that part of the requirements for JReview are satisfied.
If not, make sure you wrote the path correctly, uploaded the correct php.ini file, try other files (maybe your page is hosted on a x86-64 or even a GASP! PPC), other normal troubleshooting.
Good luck!
K-9