Мы будем рассматривать вариант, когда у нас установлен веб-сервер Apache.
Для начала скачаем последнюю версию интерпретатора с официального сайта: http://php.net
Лучше всего качать zip архив нежели инсталятор exe.
- Необходимо создать папку, например это будет C:\php, в неё мы копируем содержимое архива.
- Конфигурационный файл php.ini-dist переименовываем в php.ini.
Установка php, как модуля Apache.
Открываем конфигурационный файл Apache — httpd.conf
— Ищем строки, где подключаются модули (начинаются с LoadModule) и дописываем на следующей строчке:
LoadModule php5_module c:/php/php5apache.dll
— Далее ищем, где добавляются типы файлов (начинаются с AddType) и дописываем на следующей строчке:
AddType application/x-httpd-php .php
— Чтобы указать нашему серверу, где брать конфигурационный файл PHP (php.ini) дописываем строку:
PHPIniDir c:/php
Внимание! Не забывайте, что после внесенные изменений в конфигурационные файлы (apache или php) необходимо выполнять перезагрузку сервера.
Установка php, как CGI приложение.
PHP как CGI приложение загружается каждый раз при запуске скрипта и каждый раз считывает настройки, поэтому перезагружать сервер при внесении изменений не нужно. Это также влияет на быстродействие, конечно же запускать php при каждом запуске скрипта гораздо накладнее нежели использовать уже загруженный интерпретатор в виде модуля apache.
Для установки, необходимо откредактировать конфигурационный файл apache — httpd.conf
Добавляем:
AddType application/x-httpd-php .php
<Directory "c:/php">
Options ExecCGI
</Directory>
ScriptAlias "/php_dir/" "c:/php/"
Action application/x-httpd-php "/php_dir/php-cgi.exe"
Внимание! Во всех примерах c:/php/ — читать, как директория, куда Вы распаковали php.