ConFoo 2025

Загальні інструкції встановлення

Перед початком встановлення, вам необхідно знати, для чого ви будете використовувати PHP. Існують дві основні сфери застосування PHP, як вже написано на сторінці Що може робити PHP?:

  • Вебсайти та вебзастосунки (скрипти на стороні сервера)
  • Скрипти командного рядка

Для першої та найбільш поширеної сфери вам потрібно три речі: інтерпретатор PHP, вебсервер та веббраузер. Ви мабуть вже маєте веббраузер, а також, залежно від налаштувань вашої операційної системи, ви також маєте вебсервер (наприклад Apache на Linux чи macOS; IIS на Windows). Ви також можете орендувати хостинг. В цьому випадку вам не потрібно встановлювати будь-що своє, а лише писати PHP-скрипти, завантажувати їх на ваш хост, та проглядати результат у браузері.

У випадку налаштування сервера та PHP на власному комп'ютері, ви маєте два варіанти для підключення PHP до сервера. Для багатьох серверів PHP має прямий модуль інтерфейсу (так званий SAPI). Це мають сервери Apache, Microsoft Internet Information Server, Netscape та сервери iPlanet. Якщо PHP не підтримує модуль для вашого вебсервера, ви можете завжди використовувати його як CGI чи FastCGI процесор. Це означає, що ви повинні налаштувати ваш сервер, щоб використовувати CGI-запуск PHP при обробці всіх файлів PHP.

Якщо ви також зацікавлені у використанні PHP через командний рядок (наприклад щоб писати скрипти автоматичного генерування певних зображень offline, чи обробляти текстові файли, залежно від деяких параметрів, які ви передаєте), вам завжди потрібні обробники командного рядка. Докладнішу інформацію можна прочитати в розділі Використання PHP в командному рядку. В цьому випадку вам не потрібен ані сервер, ані браузер.

Далі в цьому розділі розглянемо налаштування PHP для вебсерверів в Unix та Windows із серверним модулем інтерфейсів та 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