我曾經在Azure web應用程序上運行並運行了幾個月的ionCube加載程序。然後,大約一週前,PHP開始拋出關於ionCube的一個致命錯誤。自那以後還沒有得到它的工作。在出現此錯誤之前,我幾天沒有碰到服務器。Azure IIS上的ionCube加載器錯誤
PHP錯誤:
PHP Fatal error: [ionCube Loader] The Loader must appear as the first entry in the php.ini file in Unknown on line 0
我知道這通常是通過加載PHP擴展的順序錯誤造成的。由於我在Azure上,因此無法以通常方式修復加載順序,因爲我無法直接訪問php.ini。
它在相當長的時間內也工作得很好。
我的應用程序設置項:
PHP_ZENDEXTENSIONS bin\ioncube_loader_win_5.5.dll
有什麼建議?我可以提供更多信息嗎?
更新:更新ionCube加載器後,PHP現在可以工作。然而,加載程序不會顯示爲在phpinfo中加載,而使用它的應用程序仍然無法將其加載。加載程序嚮導提供了與我以前基本相同的錯誤:
The ionCube Loader must be the first Zend extension listed in the configuration file, D:\local\Config\PHP-5.5.22\php.ini.
什麼是你的PHP版本?你有沒有更新任何東西(PHP,任何PHP插件?) – SebiH
PHP 5.5。不,我沒有碰它。它已經運行了一段時間。 – user3670444
可能是自動更新?你有沒有安裝XCache插件? – SebiH