Перед установкой требуется понять, какие задачи будет решать PHP. Раздел «Что может PHP?» описывает две основных цели работы с PHP:
Для первой и самой распространённой цели требуются три вещи: сам PHP, веб-сервер и веб-браузер. Вероятно, в системе уже содержится веб-браузер и, в зависимости от настроек операционной системы, также установлен и веб-сервер (например, Apache в системах Linux и macOS; или IIS в ОС Windows). Можно также арендовать веб-сервер или дисковое пространство на веб-сервере. Тогда не потребуется устанавливать дополнительное программное обеспечение, только писать PHP-скрипты, загружать скрипты на сервер и просматривать результат работы скриптов в браузере.
При самостоятельной настройке сервера и PHP у разработчика есть два способа подключения PHP к серверу. Для многих серверов у PHP есть прямой модульный интерфейс, который называется SAPI. К этим серверам относятся серверы Apache, Microsoft Internet Information Server, Netscape и iPlanet. Если PHP не поддерживает модуль для веб-сервера, можно запускать PHP как CGI- или FastCGI-обработчик: когда сервер настроили на обработку каждого PHP-файла, который запросили на сервере, исполняемым CGI-файлом языка PHP.
Для запуска PHP-скриптов в командной строке (например, чтобы генерировать изображения в автономном режиме или по-разному обрабатывать текстовые файлы в зависимости от аргументов, которые передали файлам, и т. д.), потребуется исполняемый PHP-файл командной строки. Подробнее об этом рассказывает раздел «Работа с PHP в командной строке». Тогда не потребуется ни сервер, ни браузер.
С этого момента рассматривается настройка PHP на веб-серверах Unix и Windows с модулем, у которого есть интерфейс для взаимодействия с PHP, и исполняемым CGI-файлом. Информацию об исполняемом файле командной строки дадут следующие разделы.
Исходный код PHP и бинарные сборки для ОС Windows доступны по адресу: » https://www.php.net/downloads.php.