Как установить и настроить PHP.

Как установить и настроить PHP.

Для установки PHP нужно скачать дистрибутив с официального сайта. PHP-дистрибутив должен иметь расширение .zip, версию выбираете самую последнюю, файл должен быть из категории WIN32/Binaries. После скачивания распакуйте архив и установите PHP рядом с сервером Apache.

В состав дистрибутива вхотят три "екзесника", т.е. исполнительные файлы с расширением .EXE, php-cgi.exe(cgi версия PHP), php.exe(консольная версия PHP) например ее можно установики без сесервера, а как обычную программу и php-win.exe(безконсольная версия PHP), как и предыдущая, за исключением того что работает "безшумно", т.е. без консоли. Две последние для нас не представляют интереса, с первым типом мы сейчас будем работать.

Как настроить PHP для сервера Apache.

1) Найдите в папке php файл php.ini-disc и измените в нем расширение на php.ini. Файл php.ini представляет собой файл конфигурации или проще говоря файл настроек PHP. Строка настроек в данном файле называется директивой, так-же файл содержит в себе много описаний и коментариев, которые идут в одну строку после символа ;(точка с запятой), пример:
;коментарии и описания.
Данный символ используется не только для комментариев и описания, но и для того чтобы отключать настройки.

2)Найдите директиву:
;error_reporting = E_ALL & ~E_NOTICE & E_STRICT и измените ее на:
error_reporting = E_ALL
Это позволит выводить все ошибки которые будут допущены в браузер.

3) Найдите директиву include_path и замените на:
include_path = ".;/program/php5/PEAR"
PEAR" - это набор библиотек, который написан на языке PHP и входит в состав дистрибутивов PHP-4 и PHP-5.

4) найдите директиву extension_dir и измените на:
extension_dir = "/program/php5/ext"
Это позволит подключить дополнительные библиотеки из папки "ext".

5)Теперь подключим сами библиотеки, найдите и раскомментируйте следующие библиотеки, если таких директив нет то добавте сами:
extension=php_gd2.dll ; работа с графикой.
extension=php_mysql.dll ; работа с MySql.

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

Настройка сервера Apache для работы с PHP.

Взаимодействие Apache с PHP можно предоставить двумя способами, установить PHP как модуль Apache и установить PHP как CGI-программы. Первый способ не стабильный и трудоемкий потому мы его расматривать не будем, а второй способ простой в настройке, не создает дополнительной нагрузки и работает стабильно!!!
Откройте файл настройки сервра Apache httpd.conf и добавте следующие строки:
AddType application/x-httpd-php .php .php5 .phtml
ScriptAlias /_php/ "/program/php/"
Action application/x-httpd-php "/program/php/php-cgi.exe"
Первая строка определяет какие файлы обрабатывать как PHP, а последняя указывает крограмму котрая должна обработать данный тип файлов.

Это и все!!! Теперь можно тестировать PHP на работоспособность. Создайте файл с расширением php в папке localhost с следующим содержимым:
<?PHP PHPINFO() ?>
Запустите сервер и наберите в браузере адрес http://localhost/файл.php . При удачной конфигурации вы увидите информацию о PHP.