В этом уроке хотелось бы поднять очень интересную тему – Установка и настройка веб сервера PHP5 + Apache. В интернете довольно много различных инструкций по данной теме, но только вот в основном это копипаст, а не инструкция для человека, я же постараюсь объяснить все намного проще – на пальцах. Причина для установки локального вебсервера довольно много, например скорость выполнения и отладки скриптов, простота загрузки и модернизации контента и еще много чего.
ИТАК НАЧНЕМ
Для начала скачаем с офф. сайтов сами дистрибьютивы:
УСТАНОВКА
C установкой Apache я думаю не должно возникнуть никаких трудностей, просто запускаем установочный файл и кликаем везде далее, оставляя параметры по умолчанию. Только одно НО, давайте устанавливать будем все не в program files, а например в G:\WEB\ – ну естественно вместо диска G: можете выбрать любой другой диск.
Переходим к установки php5, скачанный файл представляет собой простой архив, тогда создаем в папке G:\WEB\ папку PHP5 и в нее распаковываем наш архив. вообщем то все, единственно у нас есть в папке PHP5 файл php.ini-recommended – это файл с настройками php, переименовываем его в просто php.ini и либо перемещаем в c:\windows\ – папку куда у Вас установлена система ,или же оставляем этот файл в той же папке – то есть G:\WEB\PHP5\ - но тогда нужно будет кое-что добавить в конфигурационный файл apache, но об этом чуть позже.
НАСТРОЙКА APACHE
Итак, идем в папку G:\WEB\APACHE\CONF\ ищем там файл httpd.default.conf и переименовываем его в httpd.conf . Открываем его для редактирования:
Ищем в нем секцию с описаниями типа "LoadModule", теперь в зависимости от скаченного дистрибьютива добавляем в конец следующую строку:
Если Apache 1.x то:
LoadModule php5_module "g:/web/php5/php5apache.dll"
Если Apache 2.x то:
LoadModule php5_module "g:/web/php5/php5apache2.dll"
Если Apache 2.2.x то:
LoadModule php5_module "g:/web/php5/php5apache2_2.dll"
Идем дальше, если используем Apache 1.x то ищем секцию "AddModule" и добавляем в конец секции следующую строку:
AddModule mod_php5.c
Дальше в не зависимости от используемой версии Apache ищем секцию "AddType" и добавляем строку в конец секции:
AddType application/x-httpd-php .php
Ну и наконец возвращаясь к вышесказанному про местоположение php.ini файла, если Вы все таки решили оставить его в папке с php то в конце httpd.conf добавляем строку с местоположением нашего php.ini файла:
PHPIniDir "g:/web/php5?"
Дальше находим строку:
DirectoryIndex index.html и меняем ее на DirectoryIndex index.php index.html – тем самым мы даем понять какие файлы должен подхватывать наш веб сервер в качестве главной страницы.
И напоследок ищем вот такую строку DocumentRoot и меняем ее на DocumentRoot "g:/web" – указываем начало нашего веб-сервера, то есть куда мы будем попадать после перехода по ссылке типа 127.0.0.1 или localhost .
ПРОВЕРЯЕМ
создаем в корне файл index.php и пишем в нем следующий код:
phpinfo();
заходим в браузер и пишем http://localhost/
должно появиться что-то типа
Если нет, то перечитываем статью заново и ищем, что и где сделали не так.
На этом, пока Все!