2011-04-30 70 views
7

背景:我正在運行IIS 7的IIS 7,配置爲使用PHP 5.3,我需要加載mcrypt模塊。我無法找到我需要的文件。在哪裏可以在Windows上找到PHP 5.3的'官方'libmcrypt.dll和php_mcrypt.dll?

我也安裝了PHP 5.2。對於IIS Express,它包含兩個mcrypt文件,但這些文件與PHP 5.3不兼容,因爲它們在5.2和5.3之間從VC6切換到VC9。

有一些PHP的打包發行包括Apache等,但它們都包裝在安裝程序,我只需要這兩個文件。

我在哪裏可以找到這些文件?

回答

16

documentation,它指出:

PHP 5.3的Windows二進制文件使用的mcrypt庫的 靜態版本,需要 沒有DLL。

您應該可以通過運行phpinfo來驗證這一點,它會告訴您mcrypt是否已加載。如果您複製了較早的php.ini文件,請確保mcrypt已註釋掉。

4
  1. 你可以找到的mcrypt庫這裏的窗戶: http://files.edin.dk/php/win32/mcrypt/

  2. 在你的/ PHP /分機或/ PHP /文件夾中保存libmcrypt.dll使PHP可以找到它。

  3. 然後確保更新您的php.ini

    來源:

    extension=php_mcrypt.dll 
    

    要:

    extension=libmcrypt.dll 
    
+0

這讓我們回下列警告: **「 PHP啓動:無效的庫(可能不是PHP庫)'libmcrypt.dll'「** – 2014-05-20 08:17:00

相關問題