• Halloween is coming! To celebrate the occasion, we dusted off a couple of old skins, and even created a brand new one (Pixel).
    To get into the festive spirit, install the Skins extension.
  • The new Python extension is now available. It allows customers to deploy and manage WSGI-based Python applications on their websites directly from Plesk.
  • The Plesk Mobile apps for iOS and Android and the Plesk Mobile Center extension have been deprecated, and are no longer available for new installations. In Plesk Obsidian 18.0.84, the Plesk Mobile Center extension will be removed from servers during the upgrade, and the Plesk Mobile apps will lose their server management features.
  • The Social Login extension has been deprecated and will be removed in Plesk Obsidian 18.0.84. After that, it will no longer be possible to log in to Plesk with a Google, Facebook, GitHub account, or with a passkey. Plesk usernames and passwords, as well as logging in with a WebPros Account, are not affected.

IonCube loaders

A

ashopandreas

Guest
IonCube is a software similar to Zend encoder which encrypts php scripts to protect the copyrights of the developer. With Plesk 8 the loader that is necessary to run IonCube encoded scripts is automatically installed. This would have been pretty good if it weren't for the fact that the included loader is an old insecure version and most IonCube encoded scripts will probably no longer run with it.

Don't bother editing the php.ini file to replace the loader. They are included in an extra php configuration file which is located in: /etc/php.d and named ioncube-loader.ini. Viewing this file I found that the IonCube loader was located in: /usr/lib/php4. Replacing the file there with an up to date version will work but to further complicate things the Plesk team has renamed the loader with an extra php_ prefix.

It would be very nice if Plesk included the latest loader instead of this old one or if they made this software optional to make it easier to install the latest loader yourself.
 
Upgrade doesn't take

I updated the .so to 4.4 with changes in the ioncube ini file located in the /etc/php4 dir and copied the new .so to /usr/lib/php and restarted apache - when I run the help script it still shows I'm running 4.3... whats going on? Thanks
 
@ashopandreas, thanks for the writeup. Works perfectly.

@zerobreach, I'm assuming that you've figured it out by now, but for anybody else that finds this thread, just use the same file that is already there. In other words, if the file that's there is 4.3, update 4.3. Don't "upgrade" to a higher number.
 
Back
Top