Ответ 1
Вы правы, Марти, они работают, только если оба они либо 32-битные, либо 64-битные. Я использовал XAMPP-Apache для установки этой проблемы.
Я пытаюсь интегрировать 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"
Есть ли проблемы, совместимые с версией?
Вы правы, Марти, они работают, только если оба они либо 32-битные, либо 64-битные. Я использовал XAMPP-Apache для установки этой проблемы.
Единственный способ, которым я смог заставить 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
Apache выиграет 32 с 64-битной ошибкой, вам нужен Apache64