2015-11-18 85 views

回答

6

從錯誤信息本身可以明確錯誤是什麼。請在發佈到stackoverflow之前做一些調查。

Zend擴展可以直接從/etc/php.ini中文件中加載或從/etc/php.d/目錄包括在內。

在以下示例中,此ioncube行必須出現在任何Zend配置節之前。這些部分通常[Zend公司]開始所以他們應該很容易看到:

zend_extension=/usr/lib/ioncube/php_ioncube_loader_lin_X.X.so

如果延期是由/etc/php.d加載,他們是按字母順序加載。通常,ioncube文件被命名爲/etc/php.d/ioncube.ini,zend是/etc/php.d/zend.ini。在這種情況下,它不應該出現問題。

最後,確保ioncube只加載一次。下面的命令應該只返回一個結果:

grep 'zend_extension.ioncube' /etc/php.ini /etc/php.d/

如果你進行任何配置更改,始終確保重新啓動Apache:

/etc/init.d/httpd restart

https://mediatemple.net/community/products/dv/204404974/resolve-apache-error:-%22php-fatal-error:-%5Bioncube-loader%5D%22

1

這錯誤發生是因爲PHP配置中的擴展順序不正確。閱讀this website可能會對您有所幫助。 您必須加載更高優先級的ioncube。

1

尋找這個時候來到這個線程錯誤,正如@Hari Swaminathan所說。

If extensions are loaded from /etc/php.d, they are loaded in alphabetical order

我在碼頭安裝程序中遇到了錯誤。因此命名ini文件,如00-ioncube.ini解決了問題