2011-04-30 31 views
7

Bối cảnh: Tôi đang chạy Windows 7 với IIS Express được cấu hình để sử dụng PHP 5.3 và tôi cần tải mô-đun mcrypt. Tôi không thể tìm thấy các tập tin tôi cần.Tôi có thể tìm libmcrypt.dll 'chính thức' và php_mcrypt.dll cho PHP 5.3 trên Windows ở đâu?

Tôi cũng đã cài đặt PHP 5.2. cho IIS Express và nó bao gồm cả hai tệp mcrypt, nhưng chúng không tương thích với PHP 5.3, vì chúng chuyển từ VC6 sang VC9 giữa 5.2 và 5.3.

Có một số bản phân phối đóng gói của PHP bao gồm Apache, v.v. Nhưng tất cả chúng đều được gói trong trình cài đặt và tôi chỉ cần hai tệp này.

Tôi có thể tìm tệp ở đâu?

Trả lời

16

Từ documentation, nó khẳng định rằng:

PHP 5.3 của Windows nhị phân sử dụng phiên bản tĩnh của thư viện Mcrypt, không DLL là cần thiết.

Bạn sẽ có thể xác minh điều này bằng cách chạy phpinfo, sẽ cho bạn biết liệu mcrypt có được tải hay không. Đảm bảo rằng mcrypt được nhận xét nếu bạn đã sao chép tệp php.ini cũ hơn.

4
  1. Bạn có thể tìm thấy thư viện Mcrypt cho các cửa sổ ở đây: http://files.edin.dk/php/win32/mcrypt/

  2. Lưu libmcrypt.dll trong bạn/php/ext hoặc/php/thư mục để php có thể tìm thấy nó.

  3. Sau đó, đảm bảo cập nhật php.ini của bạn

    Từ:

    extension=php_mcrypt.dll 
    

    Để:

    extension=libmcrypt.dll 
    
+0

này cho chúng ta trở lại những cảnh báo sau đây: ** " PHP Startup: Thư viện không hợp lệ (có thể không phải là một thư viện PHP) 'libmcrypt.dll' "** –

Các vấn đề liên quan