2016-01-18 5 views
1

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

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

  1. Installed 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 тоже, но вся помощь я нашел на сеть предполагает, что проблема находится в другом месте.

+0

Google для загрузки и WAMP, что является "упаковали" версия Apache, MySQL, PHP для окон. Все, что вам нужно, это распространяемое на C++, и оно даст вам ссылку на него на странице загрузки, если у вас нет iit. –

+0

Спасибо за WAMP, о котором я не знал и, похоже, работает, но мне нужен PHP, который работает с моей существующей установкой Apache (я мог бы сделать это яснее, я думаю). Я рассмотрю перенос моей существующей установки на WAMP, но я бы предпочел независимую установку PHP. – user1476044

+0

Вы устанавливаете Apache 2.4 из [apache Lounge] (http://www.apachelounge.com/)? Кстати, я предлагаю всем установить PHP трудно, по крайней мере, один раз. – ontananza

ответ

0

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

2

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

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

LoadModule php7_module «C:/PHP/php7apache2_4. dll "

0

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

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

Результат:

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