Our features site is undergoing a refresh! Be sure to explore the revamped site and discover our latest product roadmap launching here on Monday, March 18th.

Update IonCube to 5.x

cPanelJacob shared this idea 9 years ago
Completed

IonCube has released their 5.x series, which supports files encoded with ionCube v9.


http://www.ioncube.com/loaders.php

Best Answer
photo

Hi,

We are sending EA 3.32.12 to the mirrors right now. In an hour or so, re-run EasyApache and you'll see a new option for IonCube 5.x.

For EA4, you'll see new packages on the mirrors shortly named 'ea-php##-php-ioncube5'.

Enjoy!

Comments have been locked, but if you have any questions about this request feel free to email benny@cpanel.net

Replies (15)

photo
1

IonCube v9 has been out five months now and more and more vendors are starting to require the v5 loaders. Unfortunately, there doesn't appear to be a way to use IonCube v9 and still support v4 loaders.

photo
1

Hi,


The loaders can be manually loaded inside your php.ini files. We have a case to look at adding IonCube v5 loaders as a secondary option in EA3, and we hope to get a chance to look at that soon. If you want to monitor for it, this is case ZC-671.

photo
1

if possible, make it auto update too.i see zend loader already on 7.0..why the late update?

my client already asking when do i can upgrade ioncube loader to v5.but what can i say?i still waiting for cpanel to upgrade it.as i am afraid if i change the php.ini file, it may break my server..

photo
1

I think an upgrade to a minimum of IonCube Loader v5 is in order.

photo
1

Yeah, I'm stuck. We have a customer that needs it and no way to upgrade through CPanel.

photo
1

Hi,


This is something we're looking at, however easy workarounds exist. You can easily download IonCube 5.x and add the .so extension to your php.ini files.

photo
1

I can confirm that it's absurdly easy to get this done. You can even change before_httpd_restart_tests to copy the file over after an easyapache build.

photo
2

Hi Jacob, back in October you wrote in the forum "Both EA3 and EA4 are running Ioncube 4.7x at this time. When we were spinning up the new packages, IonCube had just released 5.x, but were making almost weekly updates that included *MAJOR* bug fixes. We hope to have updated IonCube packages for both EA3 & EA4 out here in the next few weeks."

Is there a new ETA for this? I have manually installed ionCube 5.x on some servers, but there are a lot of issues with this workaround. EasyApache will reinstall the obsolete version every time I update PHP, which causes fatal errors on newer scripts unless I manually install the new ionCube again. Also, some of our clients manage their own hosting through WHM and can run EasyApache, but their technical skills are not advanced enough that they can manually install ionCube.

And on the software side of our business, we can't fully implement ionCube's latest security features into our scripts until we're sure that all of our clients have an easy way to update their servers using EasyApache. This is important because we not only use ionCube to encode our scripts, but we also use their technology to provide better security and stronger encryption for the end users of our client's web sites.

photo
1

Yes, it's a must have. Our scripts uses IonCube 9 which requires a 5.0.x loader series. I cannot believe it takes so much time to update just a few files.

photo
1

As a WP plugin developer who uses the ioncube v9 encoder, I absolutely agree that the v5 loaders need to be upgraded ASAP in cPanel core for server environments that need it. But I also think the potential need to have the absolute latest ioncube loader for specific sites should really be be addressed and engineered into the ioncube loader itself.


To me, that means the ability for the loader to see and honor an override php.ini loader path, and load that specific ioncube loader instead of itself (e.g.: the default cPanel bundled loader). The override php.ini for whatever loader the site needs could be in each site's public_html folder, where even a site webmaster like myself can manage it for my client sites on shared servers that do not have access to php.ini and other server folders at a higher level. It could even be in the top level folder of any vendor plugin or product that needs a specific version of the ioncube loader for that folder and all of its child folders. I have also suggested this directly to ioncube in the ioncube support ticket I initiated for this issue.

photo
1

ionCube now provides both stable and latest tiers of the v5 loaders at http://www.ioncube.com/loaders.php

Can cPanel at least include the stable version of the v5 loaders in the next update to EasyApache? Every time there is a security update for PHP, EasyApache will automatically revert the loaders back to v4.7.5 and this causes fatal errors until the v5 loaders are manually installed again.

photo
1

copy the loader to /usr/local/src/ioncube/ and add this to /scripts/before_httpd_restart_tests


# Install latest Ioncube

\cp /usr/local/src/ioncube/ioncube_loader_lin_5.6.so /usr/local/IonCube

photo
1

Mornin!


As a heads up, we are still working on this. We're trying to ensure when switching from 4.x to 5.x that the loaders are properly removed and everything is working. We hope to have this released in EA3 and EA4 here in the next few weeks.

photo
1

Hello,


We are gearing up to release the Ioncube 5 loaders for both EA3 and EA4 this week (hopefully tomorrow, Tuesday April 5th). Thanks for your patience!

photo
1

Great news, thank you!

photo
1

Hi,

We are sending EA 3.32.12 to the mirrors right now. In an hour or so, re-run EasyApache and you'll see a new option for IonCube 5.x.

For EA4, you'll see new packages on the mirrors shortly named 'ea-php##-php-ioncube5'.

Enjoy!

Comments have been locked, but if you have any questions about this request feel free to email benny@cpanel.net

photo
1

What about EA4? Where should IonCube be found?

photo
1

Whoops! I edited my post above. Thanks, and sorry about that!

Replies have been locked on this page!