common box-billing installation errors
ERROR1: Site error: the file /home/goizir24/public_html/beta/index.php requires the ionCube PHP Loader ioncube_loader_lin_5.2.so to be installed by the site administrator.”
IonCube loader is the PHP extension that decodes encrypted PHP files on runtime.
running this phpinfo(); on your site will show IonCube or other loaders (such as Zend) are installed.
Manual Installation in the php.ini File
Before installing, you need to know:
- Which operating system you are using.
- Which PHP version you are using.
- Is your PHP build threaded or not?
- Where your php.ini file is.
the following information is contained in the info.php output:
System => Linux pod 2.2.16 #1 Sat Sep 30 22:47:40 BST 2000 i686
Build Date => May 28 2003 13:41:42
Configure Command => ‘./configure’
Server API => Command Line Interface
Virtual Directory Support => disabled
Configuration File (php.ini) Path => /usr/local/lib/php.ini
PHP API => 20020918
PHP Extension => 20020429
Zend Extension => 20021010
Debug Build => no
Thread Safety => disabled
This shows that:
- The system is Linux
- PHP is PHP 4.3.0
- PHP is not threaded (thread safety disabled)
- The php.ini file is in /usr/local/lib
Using this information we may install the Loaders. The method depends on whether your server is running Unix (e.g. Linux) or Windows.
Installation on a Unix Server
If your PHP is not threaded you need a Loader called:
If your PHP is threaded you need a Loader called:
cd /usr/local/ #general ioncube install directory
wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz tar xvf ioncube_loaders_lin_x86-64.tar.gz
vi /usr/local/lib/php.ini #open php.ini file
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.2.so #add this line in php.ini this is path for ioncube loader
service httpd restart