Ioncube

From Just another day in the life of a linux sysadmin
Jump to navigation Jump to search

Troubleshooting

[root@host2 /usr/local/IonCube]# php -v
Failed loading /usr/local/IonCube/ioncube_loader_lin_5.4.so: /usr/local/IonCube/ioncube_loader_lin_5.4.so: undefined symbol: executor_globals
PHP 5.4.22 (cli) (built: Nov 21 2013 22:38:44)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies



[root@host2 /usr/local/IonCube]# /scripts/phpextensionmgr list
Available Extensions:
EAccelerator
IonCubeLoader
Zendopt
Xcache
SourceGuardian
PHPSuHosin

[root@host2 /usr/local/IonCube]# /scripts/phpextensionmgr install IonCubeLoader
Updating md5sum list
Fetching http://httpupdate.cpanel.net/cpanelsync/easy/targz.yaml (connected:0).......(request attempt 1/12)...Using dns cache file /root/.HttpRequest/httpupdate.cpanel.net......searching for mirrors (mirror search attempt 1/3)......loaded mirror speeds from cache......mirror search success......connecting to 209.188.92.54...@209.188.92.54......connected......receiving...100%......request success......Done
Installing IonCubeLoader
Determining PHP version
Installing IonCube Loader binaries
Activating IonCube Loader extension in /usr/local/lib/php.ini
IonCube Loader extension activated

[root@host2 /usr/local/IonCube]# php -v
Failed loading /usr/local/IonCube/ioncube_loader_lin_5.4.so: /usr/local/IonCube/ioncube_loader_lin_5.4.so: undefined symbol: executor_globals
PHP 5.4.22 (cli) (built: Nov 21 2013 22:38:44)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies

[root@host2 /usr/local/IonCube]# vim /usr/local/lib/php.ini

commented out the Ioncube loader line to remove errors

[root@host2 /usr/local/IonCube]# php -v
PHP 5.4.22 (cli) (built: Nov 21 2013 22:38:44)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies

[root@host2 /usr/local/IonCube]# /scripts/phpextensionmgr install IonCubeLoader
Installing IonCubeLoader
Determining PHP version
Installing IonCube Loader binaries
Activating IonCube Loader extension in /usr/local/lib/php.ini
IonCube Loader extension activated

Script works now