Таким образом, почти все время эта проблема связана с несоответствием версий Windows x32 / x64 Apache и PHP или соответствующих двоичных версий. Но я проверил трижды и четыре раза, что они правильные версии. Так что теперь я полностью в тупике.
Вот строки, которые я добавил в конец файла 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 после того, как я потратил много времени на исследование, если это была моя проблема).
Есть идеи, что здесь происходит?
Благодарю.
Не знаю, в чем заключалась явная проблема, но я просто удалил все загруженные файлы PHP и перезагружал / разархивировал их, как я это делал изначально, поместил их в соответствующие папки, как они были раньше, и теперь это работает.
Все еще очень озадаченный тем, почему я должен был сделать это, чтобы это работало, но теперь это работает, и это все, что я хотел.
Добрый день!
Других решений пока нет …