我刚刚建立了一个 Windows Azure 网站,但我已经无法使其正常工作。我有一个 PHP 网站,它在 Windows 7 + MSSQL 2008 的 IIS 上本地运行。
所需的扩展名是 pdo_xsl.dll,我已使用 FTP 将其上传到 wwwroot\bin 文件夹。
接下来,我PHP_EXTENSIONS = bin\php_xsl.dll
在此站点的“配置”选项卡中添加了“应用程序设置”字符串:。
然后我保存并重新启动了网站,但仍然出现此错误:
PHP Fatal error: Class 'XSLTprocessor' not found
虽然 PHP INFO 说:
xsl
XSL enabled
libxslt Version 1.1.27
libxslt compiled against libxml Version 2.7.8
EXSLT enabled
libexslt Version 0.8.16
我也使用 URL 方法:
http://website.com/index.php/module/action/value/
似乎 Windows Azure 现在将 index.php 视为目录而不是文件。由于我在整个脚本中都使用这种方法并且它确实适用于 IIS7 我会说它适用于 Azure 的 IIS...