Azure IIS上的ionCube加载程序错误

时间:2015-06-07 20:43:41

标签: php azure ioncube

我让ionCube Loader在Azure网络应用上运行并运行了几个月。然后,大约一周前,PHP开始抛出有关ionCube的致命错误。从那以后还没有工作。在出现此错误之前,我没有触摸服务器几天。

PHP错误:

Progress<T>

我知道这通常是由加载PHP扩展的错误顺序引起的。由于我在Azure上,我无法以通常的方式修复加载顺序,因为我无法直接访问php.ini。
很长一段时间它也工作得很好。

我在应用程序设置中的条目:

PHP Fatal error:  [ionCube Loader] The Loader must appear as the first entry in the php.ini file in Unknown on line 0

有什么建议吗?我可以提供更多信息吗?

更新:更新ionCube Loader后,PHP现在可以运行了。然而,加载器没有显示为在phpinfo中加载,并且使用它的应用程序仍然无法接收它。 Loader Wizard提供了与之前相同的错误:

PHP_ZENDEXTENSIONS    bin\ioncube_loader_win_5.5.dll

1 个答案:

答案 0 :(得分:1)

您可以在Azure Web App上加载自定义php运行时。有关说明,请参见“如何:使用自定义PHP运行时”部分

https://github.com/Azure/azure-content/blob/master/articles/web-sites-php-configure.md

配置自定义php运行时后,您可以使用自定义php.ini文件,在该文件中可以定义扩展的加载顺序。有关如何使用自定义php.ini的说明,请访问:

https://github.com/projectkudu/kudu/wiki/Xdt-transform-samples#using-a-custom-phpini