Установите PHP/Apache для Windows 7

Я успешно установил Apache 2.2.22 и я побежал местный хост, и я получил It works сообщение, поэтому я предполагаю, что это нормально.

Затем я установил PHP 5.3.15, Мой вопрос: как мне заставить этих двоих работать вместе? Отредактируйте некоторую конфигурацию, скопируйте куда-нибудь файл или?

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

Чем бы вы перезапустили свой веб-сервер и все это работало.

2 ответа

Если вы хотите запустить Apache 2.2/PHP 5.3 в Windows, вам понадобится сборка VC9, а не версия из apache.org. Вам также понадобится многопоточная сборка PHP VC9. Это не так просто, как раньше! Итак, с самого начала:

  • Загрузите httpd-2.2.22-win32-ssl_0.9.8.zip с http://www.apachelounge.com/download/
  • Скопируйте папку Apache2 из httpd-2.2.22-win32-ssl_0.9.8.zip в C: /
  • Откройте C: /Apache2/conf/httpd.conf в Блокноте. Добавлять:
LoadModule php5_module "C:/Program Files (x86)/PHP/php5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/Program Files (x86)/PHP/"
  • Создайте ярлык C:/Apache2/bin/ApacheMonitor.exe в вашей загрузочной папке.
  • Загрузите PHP 5.3 (5.3.14) VC9 x86 потокобезопасный Zip с http://windows.php.net/download/
  • Скопируйте все из php-5.3.13-Win32-VC9-x86.zip в C:/Program Files (x86)/PHP
  • Скопируйте C:/Program Files (x86)/PHP/php.ini-development в C: / Program Files (x86) /PHP/php.ini
  • Раскомментируйте extension_dir = "./ext" в php.ini

В меню "Пуск" Windows 7 выполните поиск "run", выберите приложение "run" и вставьте:

"C:/Apache2/bin/httpd.exe" -k install

Затем перейдите в Панель управления> Все элементы панели управления> Администрирование> Службы> Apache2.2: Пуск

Добавьте путь к PHP в конец системных переменных Path в разделе "Мой компьютер"> "Свойства"> "Дополнительные параметры системы"> "Переменные среды".

Затем запустите ApacheMonitor.exe, перезапустите Apache2, и все будет хорошо.

Решение Я скачал PHP 5.2.6, и меня попросили указать местоположение apache, и конфигурация была обновлена.

Я знаю, что должно было быть обновлено, но предыдущая (более новая) установка PHP не создала мне правильный файл.dll, поэтому я могу включить его в httpd.conf

Другие вопросы по тегам