Почитав в сети статьи об установке связки Apache + PHP + MySQL + PERL на Windows, я заметил, что статьи довольно таки старые, и речь в них идет о не совсем новых версиях программного обеспечения. Решил “накорябать” свою статейку на сей счет, потому что данная связка понадобилась на моем компьюетере, а ставить Denver уже как то неохота, не та гибкость у него, хотя возможно не такие гибкие руки как раз таки у меня
Вобщем, разобью статью на две части, в первой об установке Apache2 + PHP5, а уже во второй вдогонку пойдут Perl и MySQL. Для наглядности, все будет разбито по пунктам, думаю, так восприятие и усваивание материала будет лучше
Что ж, дамы и господа, поехали?
1. Скачиваем Apache с оффсайта http://apache.org (на момент установки последний стабильный релиз лежал по адресу http://apache.rediska.ru/httpd/binaries/win32/apache_2.2.4-win32-x86-no_ssl.msi)
2. Сливаем PHP с оффсайта http://php.net (опять же на момент установки, линк на архив http://www.php.net/get/php-5.2.3-Win32.zip/from/a/mirror, нужно выбрать зеркало, откуда качать)
3. Ставим Apache. В процессе установки в NetworkDomain и Server Name пишем, например, localhost, Administrator’s Email – свой емэйл, галочку внизу не трогаем,по умолчанию ставится в С:\Program Files\Apache Software Foundation\Apache2.2. После того как он поставился, проверяем работает или нет, открываем браузер и пишем http://localhost, если работает, то горит надпись “It works!“, если нет, идем и смотрим, например, фаерволл, на предмет того, блокирует он процесс сервера или нет.
4. Разархивируем скаченный PHP в С:\Program Files\Apache Software Foundation\Apache2.2\php (если конечно Apache поставили сюда), потом находим в httpd.conf, он лежит в папке conf и добавляем строку “LoadModule php5_module php/php5apache2_2.dll" (добавить можно в соответствующую секцию, найти которую не составит труда). Еще добавляем в DirectoryIndex строку index.php
и чуть ниже по конфигу строчку AddType application/x-httpd-php .php. Сохраняем файл.
5. Находим в папке, куда разархивировали php файл php.ini-recommended и переименовываем его в php.ini
6. Правим php.ini. Находим директиву session.save_path, раскомментируем её и изменяем путь на, допустим, C:/tmp, далее находим extension_dir и меняем на extension_dir = "С:\Program Files\Apache Software Foundation\Apache2.2\php\ext\" (путь до расширений php, возможно он будет другим). Сохраняем файл.
7. Для тестирования работоспособности связки Apache + PHP кидаем в С:\Program Files\Apache Software Foundation\Apache2.2\htdocs\ файл test.php с содержанием “<?php phpinfo(); ?> и перезапускаем сервер (значок управления сервером можно найти в трее). Открываем http://localhost//test.php в браузере и если видим инфу по php, то значит все работает нормально.
Если нет, смотрим внимательно, возможно что то упустили при установке или версии ПО отличаются от тех, которые ставил я. Удачи!