• Resolved AlanBee

    (@alanbee)


    Hi,

    I have search the net for a week now. I hope someone can help me.I see this error on the php logs. How can I fix it?

    
    Failed loading /opt/php54/lib/php/extensions/no-debug-non-zts-20100525/ioncube_loader_lin_5.4.so: /opt/php54/lib/php/extensions/no-debug-non-zts-20100525/ioncube_loader_lin_5.4.so: undefined symbol: zval_update_constant_inline_change, referer: https://www.interiommedia.com/wp-admin/admin.php?page=wpseo_titles
    
Viewing 9 replies - 1 through 9 (of 9 total)
  • Sa?a

    (@stodorovic)

    It’s probably because php is loading outdated extension (ioncube_loader_lin_5.4.so which is compiled for PHP 5.4), but your server has installed newer PHP version (probably PHP 7.x).

    More details – https://www.inmotionhosting.com/support/website/php/update-local-php-settings Please contact your hosting.

    I have search the net for a week now. I hope someone can help me.I see this error on the php logs. How can I fix it?

    While you wait for the Yoast SEO developer to chime in…

    Have you been in touch with your host (inMotion) throughout the whole week that you’ve been searching the net for a solution?

    This seems to be a PHP config issue that they should be able to fix for you in no time.

    If you’re not getting any love from your host on this basic issue and want to continue to fiddle with this…

    What PHP version are you running?

    Do you have a custom PHP configuration file (php.ini or user.ini) in your document root?

    Can you post more of the PHP log (a few lines before and after the line you posted)?

    My suspicion is there’s a PHP/Ioncube version mismatch.

    Thread Starter AlanBee

    (@alanbee)

    Hi George,

    Thank you for your reply.

    I have been in touch with my host and they could not help me with this.

    On my .htaccess I have added this so I can use PHP7.

    RewriteOptions inherit
    # Use system PHP7 as default
    AddHandler application/x-httpd-php70 .php

    This is not cussing the error.

    Yes, I have php.ini please see it here:
    https://drive.google.com/open?id=1dwruToXVrlvF8_XC6b9G_RL_y_BSQPAr

    I don’t have any other info, this is the only info that I have from inMotion…

    I hope you can help.

    Thank you very much!

    On my .htaccess I have added this so I can use PHP7.

    Well, the problem is ionCube Loader for PPH 5.4 is being loaded.

    That’s the PHP/Ioncube version mismatch I mentioned earlier.

    If you’re running PHP7.0, you need to load a matching ionCube version: ioncube_loader_lin_7.0.so or ioncube_loader_lin_7.0_ts.so (if you’re running an Apache MPM supporting thread safety).

    Again, this is something that, ideally, your host should be taking care of for you.

    Thread Starter AlanBee

    (@alanbee)

    I have check again with host and we have confirmed that the issue is from the Yoast plugin. It is looking to load php54 and I have 7.

    Sa?a

    (@stodorovic)

    Yoast SEO plugin doesn’t load ioncube extension, so it should be “hard-coded” in configuration files. It’s rare case, but it’s possible that wp-admin has separate .htaccess, php.ini or .user.ini files. Did you check it?

    Did you try to change PHP version via cpanel?

    You should create phpinfo.php (<?php phpinfo()) in wp-admin and try to run it directly in browser (website/wp-admin/phpinfo.php). Check which extensions are loaded and where is php.ini located.

    Thread Starter AlanBee

    (@alanbee)

    Hi Sa?a,

    I have checked and there are no Sa?a .htaccess, php.ini or .user.ini files in the wp-admin.

    I can’t understand why it refers me to this url:
    ttps://www.interiommedia.com/wp-admin/admin.php?page=wpseo_titles

    This url is the Search Appearance – Yoast SEO in the dashboard. I can’t see any issue there.

    This is my phpinfo, any help will be great!
    https://www.interiommedia.com/phpinfo.php

    Thanks!

    • This reply was modified 6 years ago by AlanBee.
    Sa?a

    (@stodorovic)

    Please don’t use full URLs, it’s enough to write only path to avoid indexing these URLs because they are temporary URLs (eg. /phpinfo.php or /wp-admin/phpinfo.php). You should provide full URL in field The page I need help with: which is hidden for anonymous access.

    I’ve checked your phpinfo and extension ‘ionCube Loader’ is loading. You could see this line:
    with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v10.2.0, Copyright (c) 2002-2018, by ionCube Ltd.

    I can’t determine exact version (from your phpinfo), but I was able to reproduce similar error with this script (when wrong version is loaded):

    <?php
    
    var_dump( get_loaded_extensions( true ) );
    

    If you see similar error (in error_log) when you execute this script then you should contact your hosting again because it’s an issue in PHP configuration and it isn’t related to your WordPress installation.

    Plugin Support amboutwe

    (@amboutwe)

    This thread has been marked as resolved due to lack of activity.

    You’re always welcome to re-open this topic. Please read this post before open a new request.

    Thanks for understanding!

Viewing 9 replies - 1 through 9 (of 9 total)
  • The topic ‘no-debug-non-zts’ is closed to new replies.