繁体   English   中英

Windows Server 2008 R2的php_mcrypt扩展

[英]php_mcrypt extension for windows server 2008 R2

我找到了很多有关此问题的文章,但是没有一篇对我有帮助。

这是我已经尝试过的内容的清单:

  • 取消注释php.ini上的分号
  • 在php文件夹,Windows和Windows / System32上添加依赖项文件(libmcrypt.dll)
  • 每次尝试后我都重新启动了IIS服务器
  • 我无法使用此方法该方法与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网站上,我在ext文件夹下找不到php_mcrytp.dll文件。

谢谢

如果您从php.net下载了Windows版PHP,并且正在运行PHP的FastCGI版本(您应该使用PHP 5.3.x和IIS),则mcrypt库已经在PHP引擎中静态编译。 您不需要安装任何额外的DLL。

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

这也是没有mcrypt DLL的原因。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM