SiteIS

Инструменты web разработчика - сайты становится делать проще!

- Контроль ошибок при написании кода

- Мониторинг сайта в поисковых системах

- Создание эскиза будущего проекта

- Онлайн-сервисы для решения задач дизайна и веб-разработки

Установка и настройка PHP

Перед установкой PHP у вас должен быть установлен и настроен сервер Apache. Если это еще не сделано, то можно обратиться к статье "Установка сервера Apache" на этом сайте, где подробно расписан этот процесс, или воспользуйтесь другими источниками.

Скачать установочный пакет PHP можно на официальном сайте (http://php.net) из раздела dounload, либо же воспользоваться ссылкой ниже.

Скачать php 5.3.5

Распаковываем скачанный архив у себя на компьютере. На диске с:\ создаем папку с именем php (назвать папку можно как угодно, лишь бы вам потом понятно было что в ней лежит) и копируем в нее содержимое распакованного архива.

Будем считать, что вы последовали рекомендациям и php расположен по указанному пути - с:\php. Теперь необходимо сообщить Apache, что у него появился новый модуль. Для этого открываем в блокноте конфигурационный файл Apache (если у вас установлена версия Apache 2.2 и она установлена по умолчанию, то файл расположен в c:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf\httpd.conf) и в самом низу, в этом файле, прописываем следующие строки:

LoadModule php5_module "c:/php/php5apache2_2.dll"

и

AddType application/x-httpd-php .php

Первой строкой сообщаем Apache, что у него появился новый модуль и указываем путь, по которому находится библиотека (в зависимости от версии Apache, название библиотеки меняется - для версии 1.3 указываем LoadModule php5_module "c:/php/php5apache.dll", для версии 2.0 - LoadModule php5_module "c:/php/php5apache2.dll").

Вторая строка говорит серверу кому отдавать на обработку файлы с расширением php.

После того, как все прописано, сохраняем файл httpd.conf и пере запускаем Apache. Если все выполнено правильно - после перезапуска, в самом низу окна Apache Servce Monitor появится надпись Apache/2.2.14 (Win32) PHP/5.3.5 (само собой, номер версий может отличаться в зависимости от используемых установочных пакетов). Это означает, что все в порядке и сервер знает о новом установленном модуле.

php 5

Теперь необходимо настроить файл самого php. Для этого заходим в директорию, куда был скопирован дистрибутив, находим любой из файлов, который имеет название php.ini-чего нибудь (я, например, буду использовать файл под названием php.ini-development), открываем его в блокноте и пере сохраняем в ту же папку с именем php.ini. Но это еще не все, о том, что этот файл появился, необходимо сообщить самому интерпретатору. Простейший способ - это скопировать файл php.ini в папку Windows, а в файле httpd.conf (файл настроек сервера Apache) прописать еще одну директиву. Так и сделаем - копируем php.ini в с:\windows, открываем в блокноте httpd.conf и прописываем в нем (можно в самом низу под директивами, которые мы прописали ранее) следующую строку:

PHPIniDir "C:/Windows/"

Небольшого изменения требует и файл php.ini. Открываем его в блокноте лля редактирования (не забываем, нам нужен файл, который лежит в с:\windows\php.ini). Ищем строку date.timezone =, разкомментируем ее (удаляем перед строкой точку с запятой) и после знака равно в кавычках вписываем "Europe/Moscow". Сохраняем сделанные изменения.

Перезапускаем Apache и можем проверять, все ли сделано правильно. Для этого создаем в блокноте новый файл, сохраняем его в рабочую папку сервера (туда, где был установлен Apache - в моем случае это c:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs) с именем, допустим, phpinfo.php и внутри этого файла пишем функцию:

<?php
	phpinfo();
?>

 

Сохраняемся, набираем в командной строке в браузере localhost/phpinfo.php и, если не допущено никаких ошибок, получаем на экране вот такую картинку:

php 5

В этой замечательной таблице нас интересует строка с заголовком Loaded Configuration File. Если в этой строке прописан путь к файлу php.ini - C:\Windows\php.ini, то все в порядке и работает.

Если же таблица не появилась, или подобной записи там нет, то где то допущена ошибка и нужно перепроверить все, описанное выше.

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