CascadiaPHP 2024

Общие инструкции по установке

Перед установкой требуется понять, какие задачи будет решать PHP. Три основных цели работы с PHP описывает раздел «Что может PHP?»:

  • Создавать сайты и веб-приложения (скрипты выполняются на стороне сервера)
  • Писать скрипты для запуска в командной строке
  • Создавать GUI-приложения (приложения с графическим интерфейсом)

Для первой и самой распространённой цели требуются три вещи: сам 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 также создают настольные приложения с графическим интерфейсом, через модуль PHP-GTK. Для этого требуется совершенно другой подход, чем когда пишут веб-страницы, поскольку вы не выводите HTML-разметку, а управляете окнами и объектами внутри окон. Дополнительную информацию о модуле PHP-GTK даёт » сайт модуля. Модуль PHP-GTK не включается в стандартную поставку PHP.

С этого момента рассматривается настройка PHP на веб-серверах Unix и Windows с модулем, у которого есть интерфейс для взаимодействия с PHP, и исполняемым CGI-файлом. Информацию об исполняемом файле командной строки дадут следующие разделы.

Исходный код PHP и бинарные сборки для ОС Windows доступны по адресу: » https://www.php.net/downloads.php.

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top