apache — не удается загрузить C: /php/php7apache2_4.dll на сервер:% 1 не является допустимым приложением Win32

Таким образом, почти все время эта проблема связана с несоответствием версий 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 после того, как я потратил много времени на исследование, если это была моя проблема).

Есть идеи, что здесь происходит?

Благодарю.

2

Решение

Не знаю, в чем заключалась явная проблема, но я просто удалил все загруженные файлы PHP и перезагружал / разархивировал их, как я это делал изначально, поместил их в соответствующие папки, как они были раньше, и теперь это работает.

Все еще очень озадаченный тем, почему я должен был сделать это, чтобы это работало, но теперь это работает, и это все, что я хотел.

Добрый день!

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]