Php 加载失败/usr/local/IonCube/IonCube\u loader\u lin\u 5.3.so

Php 加载失败/usr/local/IonCube/IonCube\u loader\u lin\u 5.3.so,php,magento,zend-framework,ioncube,Php,Magento,Zend Framework,Ioncube,我刚刚使用cPanel导入工具将一个网站从一台服务器克隆到另一台服务器(可能最后一部分不相关) 该网站是一个Magento CE商店 新服务器是一个共享服务器,只有在这个新的Magento网站中,我出现了一个500错误: tail /usr/local/apache/logs/error_log Failed loading /usr/local/IonCube/ioncube_loader_lin_5.3.so: /usr/local/IonCube/ioncube_loader_lin_5

我刚刚使用cPanel导入工具将一个网站从一台服务器克隆到另一台服务器(可能最后一部分不相关)

该网站是一个Magento CE商店

新服务器是一个共享服务器,只有在这个新的Magento网站中,我出现了一个500错误:

tail /usr/local/apache/logs/error_log
Failed loading /usr/local/IonCube/ioncube_loader_lin_5.3.so:  /usr/local/IonCube/ioncube_loader_lin_5.3.so: cannot open shared object file: No such file or directory

php -i|grep php.ini
Configuration File (php.ini) Path => /usr/local/lib
Loaded Configuration File => /usr/local/lib/php.ini

cat /usr/local/lib/php.ini|grep IonCube
zend_extension="/usr/local/IonCube/ioncube_loader_lin_5.4.so"

php -v
PHP 5.4.25 (cli) (built: Mar  4 2014 15:41:00)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies 
with the ionCube PHP Loader v4.4.1, Copyright (c) 2002-2013, by ionCube Ltd.
所以在我看来这很让人困惑。。。抛出500错误是因为它无法加载ioncube 5.3,即使php.ini有5.4版本并且相应的文件存在,但更令人困惑的是php-v显示的是4.4版本

有什么帮助吗

谢谢。

使用zend_扩展=“/usr/local/IonCube/IonCube_loader_lin_5.4。所以”您告诉PHP为PHP5.4安装Linux加载程序。您的服务器正在运行PHP5.4,以便匹配

“ionCube有限公司2002-2013年ionCube PHP Loader v4.4.1版权所有”的PHP输出确认ionCube Loader的4.4.1版已成功安装


您所遇到的错误表明,php.ini文件也在请求php安装php 5.3的加载程序,但此操作失败,因为服务器未运行php 5.3。

您从中迁移的系统使用了不同版本的php,而您使用的配置文件不正确

加载phpinfo并查找“已加载的配置文件”

更新设置以使用phpinfo提到的配置文件

我与magento的cron jobs有一个相关问题,它给了我同样的错误。
在我的例子中,PHP5.6>PHP7

所有的文件都存在,但是上面提到的一个问题告诉了我错误的根源

旧命令+

/usr/local/bin/php-c/usr/local/lib/php.ini /home/devlivingfresh/public_html/bin/magento cron:run | grep-v“Ran 按时间表列出的作业“>> /home/devlivingfresh/public_html/var/log/magento.cron.log

新命令

/usr/local/bin/php-c/opt/cpanel/ea-php70/root/etc/php.ini /home/devlivingfresh/public_html/bin/magento cron:run | grep-v“Ran 按时间表列出的作业“>> /home/devlivingfresh/public_html/var/log/magento.cron.log


谢谢你的回答@Nick,但是看起来我的php.ini没有加载ioncube 5.3。我尝试了以下方法:cat/usr/local/lib/php.ini | grep 5.3,但没有结果:cat/usr/local/lib/php.ini | grep ioncube只显示:zend_extension=“/usr/local/ioncube/ioncube|loader|5.4。有什么帮助吗?提前感谢…我发现了这个:find/usr-name ioncube_loader_Linu 5.3.so/usr/local/cpanel/3rdparty/php/53/ioncube/ioncube_loader_Linu 5.3?如果是,我如何避免?谢谢