Для работы с PHP на локальной машине необходимо установить несколько компонентов, включая сам PHP, сервер для обработки запросов (например, Apache или Nginx), и базу данных, если ваш проект использует её. Установка этих элементов может показаться сложной, но с правильным подходом это займет не более получаса.
Первым шагом является скачивание последней стабильной версии PHP с официального сайта php.net. Выберите нужную версию в зависимости от операционной системы. Для Windows существует архив с готовыми бинарными файлами, а для Linux и macOS доступна установка через менеджеры пакетов.
Далее, если вы используете Windows, рекомендуется скачать и установить XAMPP или WAMP. Эти пакеты включают в себя не только PHP, но и Apache сервер с настройками по умолчанию, что облегчает процесс запуска и настройки. Для Linux и macOS подходящими решениями будут LAMP и MAMP соответственно. Если же вы хотите более гибкую конфигурацию, вам придется настроить сервер вручную.
После установки PHP нужно убедиться, что он правильно настроен и работает. Для этого откройте командную строку или терминал и введите команду php -v. Если вы увидите информацию о версии PHP, установка прошла успешно. В противном случае потребуется проверить путь к исполняемому файлу PHP в системных переменных.
Для тестирования работы PHP достаточно создать простой файл с расширением .php в директории, доступной вашему веб-серверу. Внутри файла разместите следующий код:
Этот код выведет на экран всю информацию о текущей конфигурации PHP. Если страница загружается без ошибок, значит, установка прошла успешно и PHP готов к работе на вашем компьютере.
Скачивание установщика PHP с официального сайта
Перейдите на сайт php.net/downloads.php. Это основной источник для получения актуальной версии PHP без сторонних изменений.
Для Windows откройте раздел «Windows downloads» и кликните по ссылке «Windows downloads». Вы будете перенаправлены на страницу windows.php.net/download, где размещены сборки для 32- и 64-разрядных систем.
Выберите версию с пометкой «Thread Safe» для использования с сервером Apache. Для Nginx рекомендуется «Non Thread Safe». Убедитесь, что разрядность совпадает с архитектурой вашей системы (x64 или x86).
Скачайте архив с расширением .zip. В названии архива указаны версия PHP, разрядность и тип сборки. Например: php-8.3.6-Win32-vs16-x64.zip
.
Не выбирайте сборки с суффиксом «src» – это исходный код, не предназначенный для установки.
Для macOS и Linux используйте ссылки на исходные архивы или воспользуйтесь менеджерами пакетов, такими как Homebrew или apt, но это относится к другой части инструкции.
Проверка системных требований для установки PHP
Перед установкой PHP необходимо убедиться, что операционная система и оборудование соответствуют минимальным требованиям. От этого зависит стабильность и корректная работа интерпретатора.
- Операционная система: Windows 10 и выше, macOS 10.15+, любые современные дистрибутивы Linux (Ubuntu, Debian, CentOS, Fedora).
- Архитектура: 64-битная система рекомендуется для работы с актуальными версиями PHP (начиная с 8.0); поддержка 32-битных версий ограничена.
- Оперативная память: минимум 512 МБ, рекомендуется от 1 ГБ и выше для разработки с использованием дополнительных расширений и веб-сервера.
- Свободное место на диске: не менее 200 МБ для базовой установки, до 1 ГБ при использовании с Apache, MySQL и Composer.
Для Windows:
- Проверь наличие Visual C++ Redistributable, соответствующего версии PHP. Например, для PHP 8.2 требуется «Microsoft Visual C++ Redistributable for Visual Studio 2019–2022 (x64)».
- Убедись, что переменная среды PATH не содержит конфликтующих версий интерпретатора.
Для Linux:
- Установлены утилиты:
curl
,apt
илиdnf
/yum
(в зависимости от дистрибутива). - Права пользователя позволяют устанавливать пакеты (sudo или root).
Для macOS:
- Наличие Homebrew (
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
). - Проверка архитектуры через
uname -m
; ARM64 требует отдельной сборки или Rosetta 2 для x86_64.
Дополнительно проверь:
- Поддержку IPv4 и localhost – PHP встроенный сервер использует их по умолчанию.
- Открытые порты 80 и 8000, если планируется работа через браузер.
Установка PHP на Windows с использованием XAMPP
Скачайте последнюю версию XAMPP с официального сайта apachefriends.org. Выберите сборку, где указана нужная версия PHP. Например, XAMPP 8.2.4 включает PHP 8.2.4.
Запустите установочный файл. В процессе установки оставьте все компоненты по умолчанию: Apache, MySQL, PHP и phpMyAdmin. Установите XAMPP в директорию C:\xampp, чтобы избежать проблем с правами доступа.
После установки откройте XAMPP Control Panel. Нажмите «Start» напротив Apache. Если порт 80 занят, откройте файл httpd.conf
в директории C:\xampp\apache\conf и измените строку Listen 80
на Listen 8080
, затем строку ServerName localhost:80
на ServerName localhost:8080
.
Проверьте работу PHP: откройте блокнот, вставьте код <?php phpinfo(); ?>
, сохраните файл как info.php
в папке C:\xampp\htdocs. Перейдите в браузере по адресу http://localhost/info.php
или http://localhost:8080/info.php
, если порт был изменён. Должна отобразиться информация о конфигурации PHP.
Для изменения настроек PHP откройте файл php.ini
в директории C:\xampp\php. Например, чтобы включить расширение mbstring, найдите строку ;extension=mbstring
и удалите точку с запятой. После изменений перезапустите Apache через XAMPP Control Panel.
Как настроить PHP на macOS через Homebrew
Откройте терминал и убедитесь, что Homebrew установлен. Проверьте командой brew -v
. Если не установлен, введите:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Обновите список формул:
brew update
Установите нужную версию PHP. Например, для установки PHP 8.2 выполните:
brew install php@8.2
После установки проверьте путь:
brew --prefix php@8.2
Добавьте PHP в переменную PATH. Если используется Bash:
echo 'export PATH="/opt/homebrew/opt/php@8.2/bin:$PATH"' >> ~/.bash_profile
Для Zsh:
echo 'export PATH="/opt/homebrew/opt/php@8.2/bin:$PATH"' >> ~/.zshrc
Примените изменения:
source ~/.zshrc
или source ~/.bash_profile
Проверьте версию PHP:
php -v
Для автоматического запуска встроенного PHP-сервера создайте файл index.php
и запустите:
php -S localhost:8000
Для управления несколькими версиями PHP можно использовать brew unlink
и brew link
с флагом --force --overwrite
. Пример:
brew unlink php@8.2 && brew link php@7.4 --force --overwrite
Настройка переменных окружения для PHP в системе
Откройте системные параметры: нажмите Win+Pause, затем «Дополнительные параметры системы» → «Переменные среды».
В разделе «Системные переменные» найдите переменную Path и нажмите «Изменить». Добавьте полный путь к директории, где находится исполняемый файл php.exe. Пример: C:\php
.
Убедитесь, что путь добавлен корректно: не удаляйте другие строки, разделяйте записи точкой с запятой. После внесения изменений нажмите «ОК» во всех открытых окнах.
Проверьте результат: откройте командную строку (Win+R → cmd) и введите php -v
. Если система отображает версию PHP, настройка выполнена правильно.
Если команда не распознаётся, проверьте наличие опечаток в пути, убедитесь, что выбрана правильная директория с php.exe, и перезапустите терминал.
Проверка работоспособности PHP через командную строку
Откройте терминал: в Windows – PowerShell или командную строку (Win + R, введите cmd
), в Linux и macOS – стандартный терминал.
PHP 8.2.12 (cli) (built: Oct 31 2023 11:45:18) (NTS Visual C++)
Если команда не распознана, проверьте, добавлен ли путь к PHP в переменную среды PATH
. В Windows это делается через «Системные переменные». Укажите путь к папке, где находится php.exe
, например C:\php
.
Для дополнительной проверки выполните команду php -r "echo 'PHP работает';"
. Если всё настроено правильно, терминал выведет: PHP работает
.
На Linux может потребоваться установить PHP через пакетный менеджер. Для Debian/Ubuntu: sudo apt install php
. Для Arch: sudo pacman -S php
. После установки команды php -v
и php -r
должны отрабатывать без ошибок.
Вопрос-ответ:
Нужно ли устанавливать отдельный веб-сервер перед установкой PHP?
Если вы планируете запускать PHP-скрипты через браузер, то да, понадобится веб-сервер, например Apache или Nginx. Однако для запуска простых PHP-скриптов в терминале сервер не нужен — достаточно интерпретатора PHP. При использовании пакетов вроде XAMPP или OpenServer веб-сервер уже включён.
Где лучше всего скачать установочный файл PHP?
Самый надёжный источник — официальный сайт PHP: https://www.php.net. Там можно выбрать нужную версию и архитектуру (x64 или x86). Рекомендуется использовать сборку от Windows PHP Team (VS16 x64 Thread Safe), если вы планируете использовать Apache.
Что делать, если после установки PHP команда php не распознаётся в терминале?
Проверьте, добавлен ли путь к папке с php.exe в системную переменную PATH. Для этого откройте «Свойства системы» → «Переменные среды», найдите переменную PATH и добавьте путь к каталогу, где находится php.exe. После этого закройте и снова откройте терминал. Если всё сделано правильно, команда `php -v` должна показать установленную версию.
Можно ли установить несколько версий PHP на одном компьютере?
Да, можно. Но переключение между версиями вручную может быть неудобным. Один из вариантов — использовать программы вроде PHP Manager (для IIS) или инструменты, которые позволяют быстро менять активную версию, например Laragon. Также можно создать несколько ярлыков с разными путями к разным версиям PHP и запускать их отдельно в терминале.