我正在尝试按照在 Windows Azure 网站中使用自定义 PHP 扩展下的说明为在 Azure 网站中运行的 PHP 启用 ionCube 扩展。这是我所做的:
- 从ionCube 加载程序下载页面下载了 Windows VC9 (Non-TS) (x86) 加载程序。
- 在 /site/wwwroot/bin 创建了一个目录
- FTP'd
ioncube_loader_win_5.3.dll
到那个目录。 PHP_EXTENSIONS
在我添加了 value的网站的 Azure 门户中的“应用程序设置”下bin/ioncube_loader_win_5.3.dll
。- 我加载了http://my.azure.website/info.php并验证了 Environment 表包含
PHP_EXTENSIONS
=bin/ioncube_loader_win_5.3.dll
。它还包含APPSETTING_PHP_EXTENSIONS
=bin/ioncube_loader_win_5.3.dll
。 - 当我尝试加载站点时,我收到消息“页面无法显示,因为发生了内部服务器错误”并且没有其他信息。
是我忘记了什么还是 Azure 不支持 ioncube?我是否正确设置了目录?
我也以同样的方式尝试了 Zend Guard Loader 扩展(ZendLoader.dll)。我没有收到错误消息,但扩展名也没有出现在 phpinfo() 中。