2013-07-12 36 views
12

Tôi đang cố gắng tích hợp php trên Apache. Sau đây là các phiên bản tôi đang sử dụngLỗi php5apache2_4.dll không tìm thấy

Apache 2.4 (httpd-2.0.64-win32-x86-openssl-0.9.8o) 
PHP (php-5.5.0-Win32-VC11-x64.zip) 

Tôi đang thiết này trên một máy 64 bitwindows 7. Tôi đã thực hiện các cấu hình theo this, nhưng tôi nhận được lỗi sau đây mặc dù tôi đã đặt dll trong thư mục được chỉ định.

Không thể tải C: /php/php5apache2_4.dll vào máy chủ: Không thể tìm thấy mô-đun được chỉ định.

Dòng entry httpd.conf là này

LoadModule php5_module "C:/php/php5apache2_4.dll" 

Có bất kỳ phiên bản các vấn đề tương thích?

+1

Có, có sự cố không tương thích với phiên bản tại đây. Bạn đang cố gắng sử dụng Apache 2.0, phiên bản cũ, với một bản sao của PHP cho Apache 2.4. – duskwuff

+1

Tôi đã thử với apache 2.4 64 bit và php 5.5, vẫn gặp lỗi tương tự. – rvini

Trả lời

0

Apache giành chiến thắng 32 với 64 bit vấn đề của mình, bạn cần Apache64

+0

Không. Bạn có thể chạy 32 bit trên 64 bit. –

23

Cách duy nhất tôi đã có thể để có được PHP (5.5) để làm việc với Apache (2.4) trên Windows (7 và 8) là để đảm bảo Apache và PHP đều là 32 bit (x86) hoặc 64 bit (x64) và Apache và PHP đều là An toàn Chủ đề (TS). Sử dụng Non-Thread Safe (NTS) không làm việc cho tôi (hoặc những người khác), và xây dựng Thread Safe đi kèm với Apache Module cần thiết cho PHP "php5apache2_4.dll". Khi tất cả các độ sâu bit và độ an toàn của luồng của tôi đã được kết hợp, Apache 2.4 và PHP 5.5 hoạt động tốt trên các hệ thống Windows của tôi.

Cả hai sản phẩm cũng phải được biên dịch bằng các phiên bản chính của Microsoft Visual Studio/C++, như VC6 (trình biên dịch VC++ cũ), VC9 = Studio 2008 hoặc VC11 = Studio 2012. Đối với các phiên bản Apache ở trên, chỉ VC9 hoặc VC11 thường được sử dụng.

Links:

Nhận Windows Apache mã nhị phân ở đây: http://www.apachelounge.com/download/

Nhận Windows PHP mã nhị phân ở đây: http://windows.php.net/download/

Cài đặt Visual C++ Redistributable thư viện biên dịch thời gian chạy cho phiên bản Visual Studio cụ thể được sử dụng để chuẩn bị cả Apache và PHP cho Windows:

2012: http://www.microsoft.com/en-us/download/details.aspx?id=30679

2008: http://www.microsoft.com/en-us/download/details.aspx?id=5582

+2

Cài đặt redistributables đã làm cho tôi. – caiosm1005

+0

Các gợi ý lớn ở đây cho tôi là phiên bản an toàn không phải thread không đi kèm với dll. Rất hữu ích khi biết điều đó. – danielson317

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