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

1

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

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

  1. Установленный Apache 2.4.18 win64 (который построен с VC14) из Apache Lounge. Это работает - мой браузер говорит: "Это работает!" когда я навещаю своего докрова.
  2. Загрузите VC14 x64 Thread Safe (2016-янв-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, но вся помощь, которую я нашел в Интернете, говорит о том, что проблема в другом месте.

  • 0
    Google для и скачать WAMP, который является «сжатой» версией apache, mysql, php для windows. Все, что вам нужно, это распространяемый c ++, и он даст вам ссылку на него на странице загрузки, если у вас ее нет.
  • 0
    Спасибо за WAMP, о котором я не знал и, кажется, работает, но мне нужен PHP, который работает с моей существующей установкой Apache (я мог бы сделать это более ясным, я думаю). Я посмотрю на миграцию моей существующей установки на WAMP, но я все еще предпочел бы независимую установку PHP.
Показать ещё 7 комментариев
Теги:
vcredist

3 ответа

3

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

вы должны изменить его на:

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

  • 0
    это сработало для меня, я надеюсь, что человек, который задал вопрос, помечает это как правильное, потому что я следовал тем же шагам, что и он
0

Вы используете PHP7, VC14. Поэтому вместо php5_module используйте

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

Результат:

c:\Apache24\bin>httpd -t
Syntax OK
0

Я заменил LoadModule директивой для загрузки php 5 apache2_4.dll из дистрибутива Wamp и, похоже, проблем нет.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню