Php5apache2_4.dll не найдена ошибка

Я пытаюсь интегрировать php на Apache. Ниже приведены версии, которые я использую

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

Я устанавливаю это на машине 64 bit windows 7. Я сделал конфигурации в соответствии с этим, но я получаю следующую ошибку, даже если я помещаю dll в указанную папку.

Невозможно загрузить C:/php/php5apache2_4.dll в сервер: указанный модуль не найден.

Строка httpd.conf - это

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

Есть ли проблемы, совместимые с версией?

Ответ 2

Единственный способ, которым я смог заставить PHP (5.5) работать с Apache (2.4) в Windows (7 и 8), - убедиться, что Apache и PHP являются либо 32-разрядными (x86) или 64-битный (x64), и что Apache и PHP являются Thread Safe (TS). Использование Non-Thread Safe (NTS) не работало для меня (или других), а сборка Thread Safe поставляется в комплекте с необходимым модулем Apache для PHP "php5apache2_4.dll". Когда все мои бит-глубины и безопасность потоков были сопоставлены, Apache 2.4 и PHP 5.5 хорошо работают вместе в моих системах Windows.

Оба продукта также должны быть скомпилированы с использованием тех же основных версий Microsoft Visual Studio/С++, таких как VC6 (устаревший компилятор VС++), VC9 = Studio 2008 или VC11 = Studio 2012. Для вышеуказанных версий Apache VC9 или VC11 обычно используются.

Ссылки:

Получите двоичные файлы Windows Apache: http://www.apachelounge.com/download/

Получить двоичные файлы Windows PHP: http://windows.php.net/download/

Установите библиотеку времени исполнения компилятора Visual С++ Redistributable для конкретной версии Visual Studio, используемой для подготовки как Apache, так и PHP для 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

Ответ 3

Apache выиграет 32 с 64-битной ошибкой, вам нужен Apache64