Поэтому почти всегда эта проблема связана с несоответствием версий Apache и PHP для Windows x32/x64 или соответствующих двоичных версий. Но я трижды и четырежды проверил, что это правильные версии. Так что теперь я полностью в тупике.
Вот строки, которые я добавил в конец файла httpd.conf:
Код: Выделить всё
AddHandler application/x-httpd-php .php
AddType application/x-httpd-php .html .htm
LoadModule php7_module "C:/php/php7apache2_4.dll"
PHPIniDir "C:/php"
Без этого Apache работает нормально. Но затем, когда я добавляю этот бит для установки PHP, появляется следующая ошибка:
Код: Выделить всё
httpd: Syntax error on line 535 of C:/Apache24/conf/httpd.conf: Cannot load C:/php/php7apache2_4.dll into server: %1 is not a valid Win32 application.
Я скачал следующие версии:
Код: Выделить всё
httpd-2.4.29-Win64-VC15
php-7.2.1RC1-Win32-VC15-x64
Я считаю, что это совместимые битовые и двоичные версии. Win64 и VC15 для обоих (я уверен, что «Win32» в загрузке php не означает версию Win32 после того, как я потратил много времени на изучение того, была ли это моя проблема).
Есть идеи, что здесь происходит?
Спасибо.
Подробнее здесь:
https://stackoverflow.com/questions/480 ... n32-applic