我已经在 IIS 7.5/windows 2008 R2 上通过 Web 平台安装程序安装了 PHP 5.2.13
现在我正尝试安装其他 PHP 扩展,例如 mcrypt,因此我从 php windows 二进制文件站点下载了已编译的 .zip 文件。
我将相关的 dll 放在扩展文件夹中,并在 php.ini 中添加了以下行:
[PHP_MCRYPT]
extension=php_mcrypt.dll
重新启动 IIS 后,所有应用程序都无法运行。
这是使用 VC6 编译/非线程安全编译版本的 PHP 5.2.13 .zip 包时出现的情况。
我还尝试使用线程安全版本,这阻止了 IIS 重新启动,并迫使我重新启动服务器。
我在这里做错了什么?
答案1
就像伯兹勒姆评论道:
php_mcrypt.dll
依赖于libmcrypt.dll
。您是否已将libmcrypt.dll
其提供给 IIS?
就是这样。谢谢!