簡體   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