Bij het updaten van PHP versie 5.1.6 naar 5.2.13 op CentOS met het Parallels Plesk Panel 9.5 geeft het commando php -v de volgende IonCube foutmelding:
[root@web01]# php -v
Failed loading /usr/lib/php/modules/php_ioncube_loader_lin_5.1.so:
/usr/lib/php/modules/php_ioncube_loader_lin_5.1.so: undefined symbol: zend_unmangle_property_name_ex
PHP 5.2.13 (cli) (built: JunĀ 2 2010 16:24:43)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies
Bij alle PHP 5.2.x versies moet de php_ioncube_loader_lin_5.2.so geladen worden, dit pas je aan in de volgende config file:
vi /etc/php.d/ioncube-loader.ini
Pak de volgende regel:
zend_extension=/usr/lib/php/modules/php_ioncube_loader_lin_5.1.so
en verander deze in:
zend_extension=/usr/lib/php/modules/php_ioncube_loader_lin_5.2.so
Sla het bestand op, vervolgens nog even apache restarten service httpd restart en klaar is kees.