2012-03-29 321 views
0

我发现了很多关于这个问题的文章,但是他们都没有帮助我。php_mcrypt扩展为Windows服务器2008 R2

这里是什么我已经尝试过一个我名单:

  • 取消注释上的php.ini
  • 分号加上PHP文件夹,Windows和 窗户相关性文件(libmcrypt.dll)/system32
  • 我在每次尝试后都重新启动IIS服务器
  • 我不能使用this method,它安装了一个zip文件。在IIS管理器启用,但检查PHP错误日志中我多次找到该消息显示扩展

PHP Warning: PHP Startup: Unable to load dynamic library 'C:\Program Files (x86)\PHP\v5.3\ext\php_mcrypt.dll' - %1 is not a valid Win32 application. in Unknown on line 0 

这里的phpinfo的截图() phpinfo-mcrypt

我有IIS 7.5和PHP 5.3.10的Windows Server 2008 R2 64位。也许文件(php_mcrytp.dll)不是好的,我可以在哪里下载它?在php site我无法找到ext文件夹下的php_mcrytp.dll文件。

谢谢

回答

1

如果下载PHP for Windows的php.net和运行PHP的FastCGI的版本(你应该用PHP 5.3.x和IIS),mcrypt的库已经是静态的PHP编译发动机。您不需要安装任何额外的DLL。

如果您在phpinfo的输出中看到mcrypt部分,则表示mcrypt已启用(否则mcrypt部分将会丢失)。

而这也是没有mcrypt DLL的原因。

相关问题