Просто потратили часы на то, чтобы заставить PHP 5 работать с Apache 2.4 на Windows 10 . Наконец для меня это была опечатка в httpd.conf LoadModule
. Обратил внимание на написание и точный путь модуля через последний ответ в этой ветке apachelounge о denny2018 . Спасибо!
После двух ночей я обнаружил ... В моем каталоге было написано c:
(строчные буквы)
У меня было LoadModule php5_module "c:/php/php5apache2.dll"
, но правильно для apache 2.4 :
LoadModule php5_module "C:/php/php5apache2_4.dll"
Так что я тоже пропустил _4
раньше (для apache 2.4 ). Полный фрагмент, который работал для меня:
# PHP
LoadModule php5_module "C:/php/php5apache2_4.dll"
AddHandler application/x-httpd-php .php
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
Только что попробовал PHP 7 . Там строка LoadModule
в httpd.conf для Apache 2.4 читает
LoadModule php7_module "C:/php/php7apache2_4.dll"
В настоящее время php manual показывает c:/php/php5apache2.dll
, что, конечно, необходимо отрегулировать.