Как установить PHP
PHP — серверный язык сценариев для веб-разработки. Это руководство поможет установить PHP на Windows, macOS и Linux.
PHP (Hypertext Preprocessor) — серверный язык сценариев, широко используемый для разработки динамических веб-приложений. Прежде чем запускать какой-либо PHP-код, необходимо установить интерпретатор PHP на свой компьютер. Это руководство поможет вам установить PHP на Windows, macOS и Linux, выбрать подходящий способ установки и убедиться, что всё работает.
Если вы только знакомитесь с языком, сначала прочитайте введение в PHP, чтобы понять, что такое PHP и где он работает.
Какой способ установки выбрать?
Единственно «правильного» способа установки PHP не существует — лучший вариант зависит от ваших целей:
- Просто изучаете язык? Установите интерпретатор PHP CLI (командная строка). PHP поставляется со встроенным сервером разработки, поэтому для начала Apache или Nginx не нужны.
- Хотите развернуть полный веб-стек? Используйте комплексный пакет — например, XAMPP, MAMP или Laragon. Они устанавливают PHP, Apache (или Nginx) и MySQL одним кликом.
- Работаете над реальным проектом? Установите PHP через менеджер пакетов вашей системы (
apt,brew,choco). Это самый чистый и удобный в обновлении подход для разработчиков.
В таблице ниже приведены сравнительные характеристики:
| Подход | Лучше всего подходит для | Включает веб-сервер? |
|---|---|---|
| PHP CLI + встроенный сервер | Обучение, небольшие скрипты | Встроенный (только для разработки) |
| XAMPP / MAMP / Laragon | Начинающим, которым нужен Apache + MySQL | Да |
| Менеджер пакетов | Разработчики, среды, близкие к продакшену | Нет (устанавливается отдельно) |
Необходимые условия
Перед началом убедитесь, что у вас есть:
- Компьютер под управлением Windows, macOS или Linux.
- Текстовый редактор, например Visual Studio Code, Sublime Text или Notepad++.
- Доступ к терминалу (Командная строка или PowerShell на Windows, Терминал на macOS/Linux).
- Веб-сервер (Apache или Nginx) только если вы не используете встроенный сервер разработки.
Установка PHP по операционным системам
Windows
Самый простой способ на Windows — менеджер пакетов Chocolatey. В PowerShell с правами администратора выполните:
choco install phpПредпочитаете ручную установку? Скачайте последний non-thread-safe Zip с официальной страницы загрузки PHP, распакуйте его в C:\php и добавьте C:\php в переменную окружения Path, чтобы команда php была доступна отовсюду.
macOS
Стандартный инструмент — Homebrew:
brew install phpHomebrew автоматически добавляет бинарный файл php в ваш PATH.
Linux (Debian/Ubuntu)
Используйте apt:
sudo apt update
sudo apt install php php-cliНа Fedora/RHEL аналогичная команда: sudo dnf install php php-cli.
Проверка установки
Независимо от выбранного способа убедитесь, что PHP добавлен в PATH, проверив версию в терминале:
php -vВы должны увидеть вывод, похожий на следующий (номер версии может отличаться):
PHP 8.3.6 (cli) (built: ...) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.3.6, ...Если вместо этого появится ошибка «command not found», значит папка PHP не была добавлена в PATH — повторите шаг установки для вашей ОС.
Запуск PHP без веб-сервера
PHP включает встроенный сервер разработки — это самый быстрый способ запускать страницы в процессе обучения. Создайте файл index.php:
<?php
echo "Hello from PHP " . PHP_VERSION;Затем запустите сервер из этой папки и откройте URL, который он выведет:
php -S localhost:8000Откройте http://localhost:8000 в браузере. Встроенный сервер предназначен только для разработки — никогда не открывайте к нему доступ из интернета.
Настройка PHP с Apache
- Откройте конфигурационный файл Apache, расположенный в папке установки Apache (обычно
conf/httpd.confна Windows или/etc/apache2/apache2.confна Linux/macOS). - Найдите директиву загрузки модуля PHP. При ручной установке на Windows она обычно выглядит так:
#LoadModule php_module "modules/php8apache2_4.dll"- Удалите символ
#, чтобы раскомментировать строку, убедитесь, что путь соответствует директории установки PHP, затем сохраните и закройте файл. (Примечание: на Linux/macOS PHP обычно включается через менеджеры пакетов с помощью команд вродеsudo a2enmod php8.2.) - Перезапустите Apache, чтобы изменения вступили в силу.
Тестирование установки PHP
- Создайте новый файл с расширением
.php(например,index.php) в корневой папке веб-сервера (обычноhtdocsили/var/www/htmlна Linux/macOS). - Введите в файл следующий код:
- Сохраните и закройте файл.
- Откройте браузер и перейдите по адресу
http://localhost/index.php. - Если всё настроено правильно, вы увидите страницу с информацией об установке PHP. Также можно проверить установку через командную строку, выполнив
php -v.
Распространённые проблемы при установке
phpне распознаётся / команда не найдена. Папка PHP отсутствует вPATH. Откройте новый терминал после измененияPATH, так как изменения применяются только к новым сеансам оболочки.phpinfo()отображается как обычный текст. Браузер скачал файл, либо веб-сервер не обрабатывает PHP. Убедитесь, что вы открыли файл черезhttp://localhost(через веб-сервер), а не двойным кликом по файлу.- Неверная версия PHP. Если установлено несколько версий,
php -vпоказывает ту, что стоит первой вPATH. Измените порядок или укажите полный путь (например,/usr/local/opt/[email protected]/bin/php).
Следующие шаги
Теперь, когда PHP запущен на вашем компьютере, продолжите изучение:
- PHP Синтаксис — структура PHP-скрипта.
- PHP Переменные — хранение и повторное использование данных.
- PHP Echo и Print — вывод содержимого на страницу.
Заключение
Теперь у вас установлен и проверен PHP, а также есть возможность запускать скрипты как через Apache, так и через встроенный сервер разработки PHP. Выберите рабочий процесс, соответствующий вашим целям, — CLI-сервер для быстрого обучения или полный стек Apache/Nginx для реальных приложений — и вы готовы начать писать PHP.