簡體   English   中英

加載 /usr/local/IonCube/ioncube_loader_lin_5.3.so 失敗

[英]Failed loading /usr/local/IonCube/ioncube_loader_lin_5.3.so

我剛剛使用 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 錯誤是因為即使 php.ini 具有 5.4 版本並且對應文件存在,它也無法加載 ioncube 5.3,但更令人困惑的是 php -v 顯示版本4.4 ...

有什么幫助嗎?

謝謝。

使用 zend_extension="/usr/local/IonCube/ioncube_loader_lin_5.4.so" 您是在告訴 PHP 為 PHP 5.4 安裝 Linux Loader。 您的服務器正在運行 PHP 5.4,以便匹配。

PHP 輸出“with the ionCube PHP Loader v4.4.1, Copyright (c) 2002-2013, by ionCube Ltd.” 確認 ionCube Loader 4.4.1 版本安裝成功。

您遇到的錯誤表明 php.ini 文件也請求 PHP 安裝用於 PHP 5.3 的加載程序,但由於服務器未運行 PHP 5.3 而失敗。

您遷移的系統使用了不同版本的 PHP,並且您使用了錯誤的配置文件。

加載 phpinfo 並查找“加載的配置文件”

更新您的設置以使用 phpinfo 提到的配置文件。

我有一個與 magento 的 cron 作業相關的問題,這給了我同樣的錯誤。
在我的情況下 PHP 5.6 > PHP 7

所有文件都存在,但是上面提到的內容向我展示了錯誤的根源。

舊命令 +

/usr/local/bin/php -c /usr/local/lib/php.ini /home/devlivingfresh/public_html/bin/magento cron:run | grep -v "按計划運行作業" >> /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 "按計划運行作業" >> /home/devlivingfresh/public_html/var/log/magento.cron.log

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM