Какие версии / библиотеки мне нужны, чтобы PHP работал на Win 7 с Apache 2 (64bit)?

У меня были проблемы с установкой PHP на мою 64-битную машину Win 7 с Apache. Я новичок в установке программного обеспечения, которое не поставляется в сжатом виде, и у меня закончились полезные документы / ссылки для чтения.

Вот что я сделал:

  1. Установленный Apache 2.4.18 win64 (который построен с VC14) из Apache Lounge. Это работает — мой браузер говорит «Это работает!» когда я нахожусь в моем докруте.
  2. Скачал VC14 x64 Thread Safe (2016-Jan-06 23:30:09) PHP zip с windows.php.net и распаковал его в c: / php.
  3. добавленной LoadModule php5_module «c: /php/php7apache2_4.dll» на httpd.conf.
  4. Скачал VC_redist64.exe (версия 14.0.23506) из Microsoft и установил его.
  5. Пробовал httpd и я получаю:

    C: \ Apache24 \ Bin> HTTPD
    httpd: синтаксическая ошибка в строке 178 файла C: /Apache24/conf/httpd.conf: невозможно найти структуру модуля API `php5_module ‘в файле C: /php/php7apache2_4.dll: ошибки нет

Я знаю, что мне нужно добавить / отрегулировать больше в httpd.conf и, возможно, в php.ini, но вся помощь, которую я нашел в Интернете, говорит о том, что проблема в другом месте.

1

Решение

LoadModule php5_module «C: /php/php7apache2_4.dll»

Вы должны изменить это на:

LoadModule php7_module «C: /php/php7apache2_4.dll»

3

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

Я заменил LoadModule с директивой для загрузки php5apache2_4.dll из дистрибутива Wamp и вроде бы проблем нет.

0

Вы используете PHP7, VC14. Так что вместо php5_moduleиспользовать

LoadModule php7_module "c:/php/php7apache2_4.dll"

Результат:

c:\Apache24\bin>httpd -t
Syntax OK
0
По вопросам рекламы [email protected]