2014-03-04 23 views
1

我只是克隆一個網站從一臺服務器到另一個使用的cPanel導入工具(可能是最後一部分是不相關的)無法載入/usr/local/IonCube/ioncube_loader_lin_5.3.so

該網站是一個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 ...

任何幫助?

謝謝。

回答

0

通過zend_extension =「/ usr/local/IonCube/ioncube_loader_lin_5.4.so」,您告訴PHP安裝Linux Loader for PHP 5.4。您的服務器運行PHP 5.4以便匹配。

「with ionCube PHP Loader v4.4.1,Copyright(c)2002-2013,by ionCube Ltd.」的PHP輸出。確認ionCube Loader的4.4.1版已成功安裝。

您的錯誤表明php.ini文件也在請求PHP安裝Loader for PHP 5.3,並且由於服務器未運行PHP 5.3而失敗。

+0

謝謝您的回答@Nick,但看起來像我的php.ini不加載Ioncube公司5.3我試過folloing:貓在/ usr/local/lib/php.ini | grep 5.3也沒有結果: cat /usr/local/lib/php.ini|grep ioncube只顯示: zend_extension =「/ usr/local/IonCube/ioncube_loader_lin_5.4.so」 有什麼幫助嗎?在此先感謝... – lisandrom

+0

我發現這一點: 發現在/ usr -name ioncube_loader_lin_5.3.so /usr/local/cpanel/3rdparty/php/53/ioncube/ioncube_loader_lin_5.3.so 可以是的cPanel正試圖加載他自己的ioncube?如果是,我該如何避免這種情況?謝謝 – lisandrom

0

您從中遷移的系統使用不同版本的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 "Ran jobs by schedule" >> /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 jobs by schedule" >> /home/devlivingfresh/public_html/var/log/magento.cron.log