Results 1 to 4 of 4
  1. #1
    Join Date
    May 2013

    Ioncube loading failure

    Hi guys,

    I woke up this morning to have received 25 emails from one of my servers, showing the following error:

    "Failed loading /usr/local/ioncube/ /usr/local/ioncube/ undefined symbol: zend_new_interned_string"

    Nothing has been changed or tampered with on the server, so it just came up out of the blue. The server is running Cloudlinux 6 and Cpanel. The default PHP is 5.4.

    Does anyone have any idea what could be broken and how to fix it ?


  2. #2
    Join Date
    Mar 2002
    London & Kent, UK
    First, something obviously *has* changed on the server, such as with the configuration of PHP, what is running that uses PHP, configuration files, or possibly with your alerting system so that you're now for the first time seeing an error that has been happening all along. Any unexpected and uncharacteristic behaviour on a system should also be considered as an indication of being hacked, though while possible, I suspect is unlikely in this case.

    zend_new_interned_string is a function pointer that was introduced into the PHP engine with PHP 5.4.0. It is also present in PHP 5.5. The error means that the Loader has a dependency on the symbol that is not being satisfied.

    This strongly indicates that for the requests that caused the error, a version of PHP prior to PHP 5.4 was used. It's not uncommon for users to have an inconsistency with PHP versions between what their web server runs and the version used for command line scripts, and that would be one thing to consider. You should also verify that your site *is* still running PHP 5.4. Correlating web request logs with the times of the errors should help you identify the precise request that was using an earlier version of PHP, and from there, investigate why.
    Real-time intrusion protection and error reporting for PHP sites
    Software protection for website owners and PHP developers ionCube PHP Encoder

  3. #3
    Agree with 'phpa'.. something has indeed changed. The error occurs when the IonCube loader version does not match with the PHP version. The error indicates that your server is no longer on PHP 5.4 OR the website that generated those alerts is no longer using PHP 5.4 so it cannot load the IonCube loader 5.4.
    | Server Setup | Security | Optimization | Troubleshooting | Server Migration
    | Monthly and Task basis services.
    | MSN : madaboutlinux[at] | Skype : madaboutlinux

  4. #4
    Run php -v command via SSH and make sure that PHP was not upgraded to PHP 5.5.

    Also, if you are allowing custom php.ini, make sure that there was no custom (with invalid configuration) php.ini uploaded in the account.
    || Web Hosting Blog - Web Hosting security & latest web hosting industry Announcements
    || Web Hosting Discussion - A Web Hosting community

Similar Threads

  1. Slow Loading Iframe, display loading image
    By DWebby in forum Web Design and Content
    Replies: 3
    Last Post: 12-12-2011, 06:14 PM
  2. Replies: 11
    Last Post: 12-05-2008, 09:05 PM
  3. Replies: 8
    Last Post: 07-18-2007, 06:43 PM
  4. Flash video not loading - loading cross-domain.
    By PatrickBatem in forum Web Design and Content
    Replies: 2
    Last Post: 05-12-2006, 03:58 PM
  5. Ioncube Runtime Loading / Loader
    By sapling in forum Hosting Security and Technology
    Replies: 1
    Last Post: 07-24-2005, 06:00 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts