Scary biscuits. I upgraded Plesk base packages 8.4.0 to 8.6.0, and I usually do the base packages before the other stuff. The base update went fine so I moved on to the other available updates e.g. mailman, application vault, java ssh client, billing, real-time blacklist for qmail, pro website editor (do I really need it?)
I then found httpd eating 100% 101% of cpu and not responding to any requests. PSA httpd was responding fine.
After cleaning my pants, I uncommented the ioncude loader line in the file /etc/php.d/ioncube-loader.ini
and restarted httpd which seems to have got things running again.
On further analysis it looks as tough ioncube is loaded in php.ini and seperately in /etc/php.d/ioncube-loader.ini
The php.ini file is loading in:
/usr/local/ioncube/ioncube/ioncube_loader_lin_5.1.so
while /etc/php.d/ioncube-loader.ini is trying to load in:
/usr/lib/php/modules//php_ioncube_loader_lin_5.2.so
yes it looks like somone made a typo at the very least but since the /etc/php.d/ioncube-loader.ini file was causing a problem (and both .so files are definitely different) I decided to leave it commented and to amend the main php.ini file changing:
/usr/local/ioncube/ioncube/ioncube_loader_lin_5.1.so
to
/usr/local/ioncube/ioncube/ioncube_loader_lin_5.2.so
I then found httpd eating 100% 101% of cpu and not responding to any requests. PSA httpd was responding fine.
After cleaning my pants, I uncommented the ioncude loader line in the file /etc/php.d/ioncube-loader.ini
and restarted httpd which seems to have got things running again.
On further analysis it looks as tough ioncube is loaded in php.ini and seperately in /etc/php.d/ioncube-loader.ini
The php.ini file is loading in:
/usr/local/ioncube/ioncube/ioncube_loader_lin_5.1.so
while /etc/php.d/ioncube-loader.ini is trying to load in:
/usr/lib/php/modules//php_ioncube_loader_lin_5.2.so
yes it looks like somone made a typo at the very least but since the /etc/php.d/ioncube-loader.ini file was causing a problem (and both .so files are definitely different) I decided to leave it commented and to amend the main php.ini file changing:
/usr/local/ioncube/ioncube/ioncube_loader_lin_5.1.so
to
/usr/local/ioncube/ioncube/ioncube_loader_lin_5.2.so
Everything is working fine again – harmony has been restored to the force.