Skip to main content

Comments

11 comments

  • Bryan Wollenberg

    Thanks Erik.

     

    Still very curious how the cPanel folks overlooked this one in testing.

    0
  • BTP Web Admin

    I come here to make my comment

    I just found softaculous not working and wasted hours tonight trying to install the ioncube using the wizard as suggested , only to find it fails to work still.

    I thought I broke something

    Following these instructions has indeed fixed the issue.

    Serious oversight here for sure

    0
  • Steini Petur

    Confirmed to work, all nodes updated until cPanel actually puts 8.3 ioncube .so file in the directory.

    0
  • mtindor

    For the life of me I don't know how they allowed WHM 120.0.12 to be pushed to the next tier given that they knew this would happen.

    0
  • bloatedstoat

    Our server was updated several days ago to .12 and with it brought a similar error as to that described above.

    In the directory /usr/local/cpanel/3rdparty/php/unversioned/ioncube/ the ioncube_loader_lin_8.3.so is present for us, our errors are for a  slightly different directory and are caused by a cron job polling every 5 minutes.

    [11-Jul-2024 12:00:02 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'ixed.8.3.lin' (tried: /usr/local/cpanel/3rdparty/php/83/lib/php/extensions/no-debug-non-zts-20230831/ixed.8.3.lin (/usr/local/cpanel/3rdparty/php/83/lib/php/extensions/no-debug-non-zts-20230831/ixed.8.3.lin: cannot open shared object file: No such file or directory), /usr/local/cpanel/3rdparty/php/83/lib/php/extensions/no-debug-non-zts-20230831/ixed.8.3.lin.so (/usr/local/cpanel/3rdparty/php/83/lib/php/extensions/no-debug-non-zts-20230831/ixed.8.3.lin.so: cannot open shared object file: No such file or directory)) in Unknown on line 0

    Script error: the ionCube Loader for PHP needs to be installed.
    The ionCube Loader is the industry standard PHP extension for running protected PHP code, and can usually be added easily to a PHP installation.
    For Loaders please visit: https://get-loader.ioncube.com
    For an instructional video please see: http://ioncu.be/LV

    For clarity's sake both Ioncube and Source Guardian are enabled in Tweak Settings.

    Cheers.

    0
  • Steini Petur

    bloatedstoat Just upgrade to .13 they already reelased .13 on 11th to patch the ioncube issue, but while on .12 for whatever reason https://www.softaculous.com/blog/softaculous-not-working-on-cpanel-v120-0-12/ This can resolve it but .13 will resolve it :)

    0
  • bloatedstoat

    Thank you for your reply Steini Petur but my issue is NOT with ioncube_loader_lin_8.3.so.

    The error I am getting is with ixed.8.3.lin.so which is to do with SourceGuardian as opposed to Ioncube.

    Are you saying that the fix at Softaculous fixes the error with the missing ixed.8.3.lin.so as per the following?

     /usr/local/cpanel/3rdparty/php/83/lib/php/extensions/no-debug-non-zts-20230831/ixed.8.3.lin.so

    Thank you.

    0
  • bloatedstoat

    Thanks for that, the issue appeared following the 120.0.12 update. We are currently on 120.0.14.

    PHP 8.3 does not exist as an end user option on our server for client websites, the current option for 8 stops at 8.2, albeit with 8.3 available via EasyApache.

    0
  • Steini Petur

    Hi bloatedstoat bloatedstoat Im sorry I was under the impression it was the Ioncube, first you can install 8.3 for your clients from EA4 but thats because its been added, also internal issue with the 8.3 Ioncube was resolved in .13 release, that essentially made the requirement obsolete by Softaculous, now to fix your ixed.8.3.lin.so you can just import it.. similar to that of ioncube simply follow the basic steps

    https://www.sourceguardian.com/loaders.html

    1. You can simply wget https://www.sourceguardian.com/loaders/download/loaders.linux-x86_64.zip
    2. Extract it and find the ixed.8.3.lin which is the right format not .so
    3. You can copy that file "cp /path/to/ixed.8.3.lin  /usr/local/cpanel/3rdparty/php/83/lib/php/extensions/no-debug-non-zts-20230831/" as this is your known extensions folder
    4. Now this file resides with the "opcache.so" file in that directory.
    5. Open your php.ini file for the PHP 8.3 /usr/local/cpanel/3rdparty/php/83/etc/php.ini and append on the bottom during your extension section extension=ixed.8.3.lin

    This would technically do the same as the Ioncube one, you are just dropping the SourceGuardian 8.3 .lin extension to the extension folder and specifying it in your .php.ini file for 8.3, assuming this is something cPanel will eventually replace if they do then they will overwrite this file with the correct parameters later.

    Good luck.

    PS: If it doesn't recognize the .lin format you can "mv ixed.8.3.lin ixed.8.3.so" It should work. What really changed in .12 is that cPanel changed the default inner PHP version from 8.2. to 8.3 that is why we had ioncube issues and apparently you having sourceguardian issues, I use ioncube I dont enable sourceguardian in the tweak, They fixed the ioncube one in .13 minor release, they are up to .14 now, but again my guide above should help you if there is any 3rd party application in SourceGuardian that is unrecognizable by the cPanel PHP 8.3, this should allow you to view it.

    1
  • bloatedstoat

    Steini Petur thank you.

    I've performed the recommendations in your last post, although following a server software update the errors ceased to appear; that said the ixed.8.3.lin was not dropped into the folder. All that aside, thanks for your help and currently error free in this regard.

    Cheers!

    0

Please sign in to leave a comment.