Apache 2.x в Microsoft Windows
Этот раздел содержит примечания и подсказки к установке PHP, связанной с
Apache 2.x на системах Microsoft Windows.
Сначала следует прочитать шаги
ручной установки!
Крайне рекомендуется обратиться к
Документации Apache, чтобы получить базовое представление о сервере
Apache 2.x. Также подумайте о чтении
Примечаний для Windows для Apache 2.x перед чтением этого руководства.
Загрузите последнюю версию
Apache 2.x
и подходящую версию PHP. Следуйте
шагам ручной установки
и возвращайтесь, чтобы продолжить интеграцию PHP и Apache.
Существует три способа настроить PHP для работы с Apache 2.x в Windows.
PHP можно запускать как обработчик, как CGI или под FastCGI.
¬e.apache.slashes;
Установка в качестве обработчика Apache
Чтобы загрузить модуль PHP для Apache 2.x, необходимо вставить следующие
строки в файл конфигурации Apache &httpd.conf;:
PHP и Apache 2.x в качестве обработчика
SetHandler application/x-httpd-php
# укажите путь до php.ini
PHPIniDir "C:/php"
]]>
В приведённых выше примерах необходимо подставить фактический
путь к PHP вместо C:/php/. Убедитесь, что
файл, указанный в директиве LoadModule, находился в указанном месте.
Используйте php7apache2_4.dll для PHP 7 или
php8apache2_4.dll для PHP 8.
Запуск PHP как CGI
Настоятельно рекомендуется обратиться к
Документации Apache CGI
для более полного понимания того, как запускать CGI в Apache.
Чтобы запустить PHP как CGI, файлы php-cgi должны быть помещены в
каталог, обозначенный как каталог CGI с использованием директивы ScriptAlias.
Строку #! необходимо будет поместить в файлы PHP, которые
указывают на расположение бинарного файла PHP:
PHP и Apache 2.x как CGI
]]>
&warn.install.cgi;
Запуск PHP под FastCGI
Запуск PHP под FastCGI имеет ряд преимуществ перед запуском как CGI.
Настройка таким способом довольно проста:
Загрузите mod_fcgid с
&url.apachelounge;.
Бинарные файлы Win32 доступны для загрузки с этого сайта. Установите модуль
в соответствии с прилагаемой к нему инструкцией.
Настройте свой веб-сервер, как показано ниже, позаботившись о том, чтобы
скорректировать все пути в соответствии с тем,
как вы провели установку в своей конкретной системе:
Настройка Apache для запуска PHP как FastCGI
SetHandler fcgid-script
FcgidWrapper "c:/php/php-cgi.exe" .php
]]>
Файлы с расширением .php теперь будут исполняться обёрткой PHP FastCGI.