Установите 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