Содержание статьи
- Что успеете за вечер, а что нет?
- Какой способ запустить PHP на компьютере выбрать новичку?
- Что скачать и проверить за первые 10 минут?
- Как запустить PHP на компьютере: первый заход по шагам
- Как вывести массив и принять данные из формы?
- Где обычно застревают в первый вечер?
- Сколько стоят инструменты и что нужно на старте?
- Как понять, что вечер прошёл не зря?
- Чего этот способ не даёт и кому он не подойдёт?
- Что делать завтра?
- Куда расти дальше
- Что уточняют после первого запуска
- Источники
Как запустить PHP на компьютере, если раньше вы терминал не открывали: понадобится от десяти минут до получаса, а Apache с базой данных ставить не требуется вовсе. У самого языка есть встроенный сервер: одна команда в терминале, и по адресу localhost:8000 открывается ваша страница. Дальше вечер уходит на приятное: первый вывод текста, список из массива, форма с именем.
Готовая сборка вроде Open Server тоже подходит, но весит она больше гигабайта. Настоящего сайта с регистрацией и адресом в интернете сегодня не будет. Зато к полуночи браузер покажет страницу, которую собрал ваш код.
Что вы заберёте из статьи:
- три способа поднять PHP на своей машине и разбор, кому какой подходит;
- пошаговый вечер с таймингом: от проверки версии до формы, которая отвечает по имени;
- восемь мест, где новичок теряет вечер, с точными формулировками ошибок;
- критерии «получилось» и план на завтра, чтобы вторая попытка началась не с нуля.
Что успеете за вечер, а что нет?
Коротко: за вечер реально поднять сервер, открыть свою страницу в браузере, вывести список из массива циклом и принять имя из формы. Ещё вы увидите первую ошибку и научитесь её читать. Сайт с базой данных, вход по паролю и публичный адрес в интернете за один вечер не собираются.
Обещание «стань разработчиком за выходные» ломает людям мотивацию сильнее, чем любая сложная тема. Поэтому сначала про границы вечера.
Вечер даёт узкий, но настоящий результат: рабочее окружение и четыре навыка, на которых стоит весь язык. Вывод данных, массив, цикл, приём формы. Всё остальное строится поверх.
| Заберёте сегодня | Останется на потом |
|---|---|
| рабочий интерпретатор и сервер на своей машине | размещение сайта в интернете |
| страница, которую собрал ваш код | база данных и запросы к ней |
| список из массива через цикл | вход по логину и паролю |
| форма, которая отвечает на введённое имя | фреймворк и работа с чужим кодом |

Ещё выбираете направление и не уверены, что бэкенд ваш? Тогда сначала маршрут обучения PHP целиком, он про порядок тем и про то, куда двигаться после базы. Эта статья строго про первый вечер за клавиатурой.
Какой способ запустить PHP на компьютере выбрать новичку?
Коротко: способов три. Встроенный сервер самого PHP запускается одной командой и не требует ничего лишнего. Готовая сборка приносит Apache, базу данных и панель, но дистрибутив Open Server Panel 6.5.1 весит 1,70 ГБ по данным ospanel.io. Контейнер даёт одинаковую среду на любой машине ценой требований к железу. Для первого вечера быстрее всего встроенный сервер.
Встроенный сервер появился ещё в PHP 5.4 и живёт внутри самого интерпретатора. Плюс очевиден: качаете один архив, пишете одну строку, работаете. Минус тоже назван в документации php.net прямым текстом: сервер однопоточный, то есть обрабатывает по одному запросу за раз, приложение встанет при заблокированном запросе, и в публичной сети его использовать нельзя. Для учебной папки на своём ноутбуке этого хватает с запасом.
Готовая сборка решает другую задачу. Open Server Panel 6.5.1 везёт Apache, Nginx, MySQL, MariaDB, PostgreSQL, Composer и версии языка с 7.2 по 8.5. Расплата: дистрибутив весит 1,70 ГБ, требования начинаются с Windows 10, четырёх гигабайт памяти и файловой системы NTFS, а Linux и macOS панель не поддерживает вовсе. Раздаётся она бесплатно, платной остаётся только ускоренная загрузка дистрибутива.
XAMPP выглядит привлекательно ровно до того момента, когда открываете страницу загрузки. На 18 августа 2026 максимум там 8.2.12 для Windows и Linux и 8.2.4 для macOS, отдельным пунктом идёт вариант для браузера с 8.3.12. Обычный установщик даёт ветку 8.2, у которой поддержка безопасности заканчивается 31 декабря 2026 года.
| Способ | Что ставите | Сильная сторона | Чем неудобен |
|---|---|---|---|
| встроенный сервер языка | только сам интерпретатор | старт одной командой | однопоточный, годится лишь для разработки |
| готовая сборка | панель со всем стеком | база данных и панель сразу | вес от гигабайта, версия языка бывает старой |
| контейнер | Docker Desktop и официальный образ | одинаковая среда на любой машине | требования к железу, лишний слой в первый вечер |
Официальный образ php на Docker Hub умеет всё: теги cli, apache, fpm и alpine закрывают и запуск одного скрипта, и полноценный сервер. Но Docker Desktop для Windows хочет свежую сборку системы, WSL 2.1.5 и новее, 8 ГБ памяти и включённую виртуализацию в BIOS. Час на подготовку такого стенда съест весь вечер.

Доступность проверяйте в день установки сами. На 18 августа 2026 страницы загрузки php.net, ospanel.io и apachefriends.org отдают дистрибутивы, региональных ограничений вендоры не объявляли. Про Docker Hub в сети до сих пор висят статьи весны 2024 года об ограничениях: проверьте доступ руками, прежде чем строить на нём план вечера.
Что скачать и проверить за первые 10 минут?
Коротко: на Windows берёте архив с php.net, ставите распространяемый пакет Visual C++, распаковываете в короткий путь и добавляете каталог в переменную PATH. Руководство php.net фиксирует: из комплекта macOS интерпретатор убрали начиная с версии 12 Monterey, поэтому там его ставят отдельно. На Linux хватает пакетов из репозитория. Редактор подойдёт любой бесплатный, дальше проверяете версию в терминале.
Windows требует чуть больше внимания, чем остальные системы. В разделе загрузок php.net для Windows сборки лежат в двух вариантах: Non Thread Safe для командной строки и FastCGI, Thread Safe для случая, когда интерпретатор подключается модулем к Apache. Вечеру нужен первый. Распространяемый пакет Visual C++ php.net выносит в отдельное требование, а ветки 8.3 и новее хотят Windows 8 или Windows Server 2012 как минимум.
Дальше по инструкции php.net: распаковать архив, переименовать файл настроек и дописать путь к каталогу в переменную окружения PATH. Именно дописать: руководство отдельно предупреждает, что перезаписывать эту переменную нельзя.
cd C:\php
copy php.ini-development php.ini
Здесь C:\php означает папку, куда распакован архив, а вторая команда делает из шаблона рабочий файл настроек. Саму переменную на Windows 11 открывают так: «Параметры», раздел «Система», пункт «О системе», ссылка «Дополнительные параметры системы», кнопка «Переменные среды», строка Path, «Изменить», «Создать». После правки терминал нужно закрыть и открыть заново, иначе он держит старое значение.
С macOS история короче. Интерпретатор входил в комплект системы в версиях 10 и 11, а начиная с macOS 12 Monterey его оттуда убрали. Официальная страница предлагает два пути: пакеты от сторонних мейнтейнеров или сборку из исходного кода. Для вечера годится первый, и php.net описывает его по шагам: поставить менеджер пакетов Homebrew по инструкции с его сайта, затем выполнить brew install php. Сборка из исходников означает, что интерпретатор вы компилируете сами, и на первый вечер эта работа лишняя. Open Server тут не помощник, панель работает только под Windows.
Последовательность «поставил, проверил версию, написал первый файл» у языков одинаковая, её хорошо видно на установке Go на Windows и macOS.
На Debian и Ubuntu всё решается пакетным менеджером, а конфигурация потом лежит в каталоге настроек своей ветки.
sudo apt install php-cli php-common
Редактор берите бесплатный. У Visual Studio Code подсветка синтаксиса и подсказки работают из коробки, а диагностика синтаксиса опирается на встроенную проверку самого интерпретатора. Критерии тут от языка почти не зависят: их разбирает обзор редакторов и IDE на примере Go. Платный PhpStorm для первого вечера не нужен: подсветки и подсказок бесплатного редактора хватит на всё, что вы сегодня напишете.
Финальная проверка десятиминутки одна.
php -v
В ответ придут три строки: режим запуска, версия PHP и версия внутреннего движка Zend. Смотреть надо на номер версии PHP, остальное сейчас неважно. Ответ пришёл — интерпретатор на месте и виден системе.
Как запустить PHP на компьютере: первый заход по шагам
Коротко: пять шагов и примерно двадцать пять минут. Создаёте папку на латинице, кладёте туда файл с расширением .php, пишете две строки, поднимаете сервер командой из той же папки и открываете localhost:8000 в браузере. Ключевой момент: страницу открывают по адресу сервера, а двойной щелчок по файлу результата не даёт.
Тайминг вечера держите перед глазами, он спасает от ощущения «я вожусь уже три часа».
| Отрезок вечера | Что делаете | Что видно на экране |
|---|---|---|
| первые 10-30 минут | ставите интерпретатор и редактор | в ответ на команду приходит номер версии |
| следующие 25 минут | пишете первый файл и поднимаете сервер | своя страница по адресу localhost:8000 |
| ещё 20 минут | добавляете массив и цикл | список, собранный кодом |
| последние 30 минут | добавляете форму и ловите первую ошибку | страница отвечает на введённое имя |
Теперь по шагам. Сам терминал открывается так: на Windows нажмите Win+R, наберите cmd и Enter, на macOS вызовите Spotlight и наберите «Терминал», на Linux нажмите Ctrl+Alt+T. Если системные окна и пути к папкам пока в новинку, начните с материала о том, как уверенно работать за компьютером.
- Наберите в терминале команду
php -v. Пусто в ответ или сообщение «не является внутренней или внешней командой» означает, что каталог с интерпретатором не попал в PATH. - Создайте рабочую папку. Название пишите латиницей и без пробелов, путь держите коротким.
- Положите внутрь файл с именем index.php. Расширение важнее содержимого: именно по нему сервер понимает, что файл надо отдать интерпретатору.
- Наберите в этом файле первые две строки, с таких же коротких начинает и учебник php.net.
- Поднимите сервер из той же папки и откройте адрес localhost:8000 в браузере.
Вот те самые две строки для четвёртого шага:
<?php
echo '<p>Привет, это моя первая страница</p>';
И команда пятого шага:
php -S localhost:8000
Терминал напишет, что сервер запущен и слушает адрес. Браузер по адресу localhost:8000 покажет вашу строку. Внутри страницы её нет: посмотрите исходный код, там окажется чистый HTML без единого следа серверного кода. Так и должно быть, теги обрабатываются на сервере.
Флаг корневого каталога пригодится, когда файлы лежат не рядом с терминалом.
php -S localhost:8000 -t public
Здесь public означает подпапку внутри рабочей: сервер отдаёт только её содержимое, поэтому папку надо создать и переложить index.php туда.

Как вывести массив и принять данные из формы?
Коротко: массив собирается квадратными скобками, обход делает конструкция foreach. Форма отправляет данные методом post, а обработчик читает их из встроенного массива $_POST и обязательно прогоняет через htmlspecialchars. Это второй час вечера, и после него страница перестаёт быть статичной табличкой и начинает отвечать пользователю.
Массив с коротким синтаксисом квадратных скобок работает в языке с версии 5.4. Ключами бывают только целые числа и строки. Обход пишется одной конструкцией, а если переменной ещё нет, интерпретатор выдаёт ошибку.
<?php
$plan = ['поднять сервер', 'вывести массив', 'принять форму'];
echo '<ul>';
foreach ($plan as $punkt) {
echo '<li>' . htmlspecialchars($punkt) . '</li>';
}
echo '</ul>';
Обновите страницу в браузере. Три пункта списка нарисовал код, руками вы их не писали. Смысл цикла обычно становится понятен именно здесь.
Форма меняет характер страницы: она начинает отвечать на то, что ввёл человек. Разметку кладёте в свой index.php.
<form action="privet.php" method="post">
<label for="name">Имя:</label>
<input name="name" id="name" type="text">
<button type="submit">Отправить</button>
</form>
Обработчик кладёте рядом файлом privet.php, тем самым, что указан в атрибуте action. Данные метода post попадают в массив $_POST, и поле читается по атрибуту name, а идентификатор id тут ни при чём. Функция htmlspecialchars в примере не украшение: официальный учебник объясняет, что она кодирует специальные символы HTML и мешает подсунуть в страницу чужие теги или скрипт.
<?php
echo '<p>Привет, ' . htmlspecialchars($_POST['name']) . '!</p>';
Введите имя, нажмите кнопку. Страница ответила вам. Формально вы только что сделали то же, что делает любой сайт с формой обратного звонка, просто без базы данных и красоты. Во что это вырастает дальше, показывает устройство мини-приложения ВКонтакте: связка формы, сервера и данных там ровно та же, просто в продуктовом виде.
Где обычно застревают в первый вечер?
Коротко: восемь типовых мест, и семь из них лечатся за минуту, если знать формулировку. Занятый порт, файл скачивается вместо выполнения, белый экран, странный путь к проекту, выключенное расширение, пропущенная точка с запятой, правки не в том файле и кэш браузера. Лидирует занятый порт: документация Apache 2.4 описывает его дословной строкой Address already in use. Ни одно из них не говорит, что программирование не ваше.
Занятый порт лидирует с огромным отрывом. Apache в этом случае пишет строку, которая дословно есть в его документации:
(48)Address already in use: make_sock: could not bind to address [::]:80
Встроенный сервер пишет короче: Failed to listen on localhost:8000 (reason: Address already in use). Виновник чаще всего свой же: незакрытый процесс с прошлого запуска, который вы забыли остановить. Совет про Skype, который до сих пор тиражируют форумы, устарел много лет назад: люди с той же ошибкой пишут, что Skype у них не установлен вовсе. Диагностика на Windows делается командой netstat -a -n -o: ключи выводят все прослушиваемые порты, числовые адреса и идентификатор процесса.
netstat -a -n -o
Найдите строку со своим портом в состоянии прослушивания и посмотрите идентификатор процесса в последней колонке. Дальше на Windows процесс снимает команда taskkill /PID номер /F или вкладка «Подробности» в диспетчере задач, на macOS и Linux это делает kill номер. Или просто возьмите свободный порт: 8080, 8081, 3000.
Второе место занимает страница, которая скачивается файлом. Диагноз в FAQ php.net описан однозначно: веб-сервер не передал скрипт интерпретатору. У новичка причина обычно проще: файл открыт двойным щелчком, и в адресной строке стоит путь на диске вместо адреса сервера.
| Симптом | Что происходит | Первое действие |
|---|---|---|
| браузер предлагает скачать файл | сервер не отдал скрипт интерпретатору | откройте адрес localhost:8000 вместо файла с диска |
| виден исходный код страницы | файл открыт не через сервер | запустите php -S localhost:8000 из папки с файлом |
| белый экран без текста | ошибка случилась до вывода | выполните в терминале php -i и прочитайте вывод |
| текст выводится кракозябрами | кодировка файла и страницы разошлись | сохраните файл в UTF-8 и задайте кодировку в разметке |
Белый экран пугает больше всего, потому что не даёт зацепки. FAQ php.net советует одно: открыть терминал, запустить php -i и смотреть, что он напечатает.
php -i
Посыпались ошибки — чинить надо именно их. Пошёл длинный отчёт о настройках — сам интерпретатор в порядке, и разбираться нужно с веб-сервером. Причина молчания обычно в настройках: в файле php.ini для разработки вывод ошибок включён, в файле для боевого сервера выключен, и новичок нередко берёт второй. Какой файл настроек прочитан на самом деле, покажет php --ini.
php --ini
Дальше правило простое: интерфейс командной строки перечитывает настройки при каждом вызове, а вот сервер после правки надо перезапустить.
Кириллица и пробелы в пути к проекту подтверждения не имеют: ни php.net, ни документация Apache не пишут, что они ломают локальный сервер. Но проверка стоит десять секунд: перенесите папку в короткий путь на латинице, и целый класс невнятных сбоев отпадает сам.
Оставшиеся четыре пункта короче:
- Выключенное расширение. Какие модули загружены, покажет
php -m, а после правки настроек серверу нужен перезапуск. - Пропущенная точка с запятой. По правилам языка она обязательна в конце каждой инструкции, и только в последней строке блока её можно опустить.
- Правки уходят мимо. Открыт соседний файл либо сервер поднят из другой папки: сверьте адрес в браузере и каталог запуска.
- Браузер отдаёт старую страницу из кэша. Перезагрузите её с очисткой кэша, прежде чем искать ошибку в коде.
Синтаксис проверяется отдельной командой, код при этом не выполняется. Чистый файл получает ответ «No syntax errors detected in index.php», а файл с опечаткой — строку «Errors parsing index.php» и описание от разборщика.
php -l index.php

Отдельно про безопасность окружения: защиту системы ради запуска сборки трогать не нужно. Если антивирус блокирует порт, вопрос решается исключением в его настройках. Настройки системы вообще отдельная тема, и её закрывает инструкция по настройке компьютера после покупки.
Сколько стоят инструменты и что нужно на старте?
Коротко: инструменты обойдутся в ноль рублей. Сам интерпретатор, редактор Visual Studio Code, Open Server и официальный образ Docker раздаются бесплатно, за софт для первого вечера платить не нужно. Из требований жёсткие только у тяжёлых вариантов: Open Server просит Windows 10, 4 ГБ памяти и файловую систему NTFS, а Docker Desktop — 8 ГБ памяти и включённую виртуализацию в BIOS.
Железо для встроенного сервера подойдёт почти любое рабочее. Отдельные требования появляются только у тяжёлых вариантов, и вот тут разница ощутима.
| Инструмент | Деньги | Требования, о которых стоит знать |
|---|---|---|
| Интерпретатор с php.net | бесплатно | для веток 8.3 и новее нужна Windows 8 или Server 2012 |
| Visual Studio Code | бесплатно | сборки под Windows, macOS и Linux |
| Open Server Panel | бесплатно, быстрая загрузка платная | Windows 10 и новее, 4 ГБ памяти, 15 ГБ на SSD, NTFS |
| Docker Desktop | бесплатно для личного использования | 8 ГБ памяти, WSL 2.1.5, виртуализация в BIOS |
| Laragon | бесплатно только для некоммерческого использования | лицензия разрешает программе показывать напоминания о покупке |
Условия лицензий проверялись 18 августа 2026 года, перед установкой сверьте их сами.
Laragon в списке с оговоркой намеренно. Панель удобная, но словом «бесплатная» её описывать некорректно: лицензионное соглашение разрешает бесплатно только некоммерческое использование, коммерческое запрещает прямым текстом и отдельно оговаривает право программы показывать напоминания о покупке. Для домашней учёбы этого достаточно, для работы на заказ условия читайте сами.
Тратится здесь только время: весь набор для первого вечера легально бесплатен и доплачивать не придётся. Дистрибутивы берите с сайтов самих разработчиков.
Как понять, что вечер прошёл не зря?
Коротко: шесть проверяемых признаков. Терминал печатает версию, браузер по локальному адресу открывает вашу страницу, в исходном коде страницы нет ни одного серверного тега, список выводится циклом, форма возвращает введённое имя, и вы хотя бы раз увидели сообщение об ошибке и поняли, откуда оно.
Критерий должен быть проверяемым, иначе вечер закончится ощущением «вроде что-то сделал». Пройдитесь по списку.
php -vв терминале печатает номер версии. Сообщение о неизвестной команде означает, что путь не прописан.- Адрес localhost:8000 открывает вашу страницу, а браузер не предлагает скачать файл.
- Исходный код страницы содержит только HTML: открывающего серверного тега там нет.
- Список пунктов на странице собирается циклом из массива, руками эти строки вы не набирали.
- Форма отправляется, и обработчик возвращает то имя, которое вы ввели.
- Хотя бы одна ошибка на экране была, и вы поняли, в какой строке искать причину.
Шесть из шести означают, что окружение работает. Четыре из шести: недостающее добирается за полчаса на следующий день.
Чего этот способ не даёт и кому он не подойдёт?
Коротко: встроенный сервер нельзя показывать наружу, руководство php.net называет его непригодным для боевой эксплуатации, то есть для работы на настоящих пользователей. Он однопоточный: заблокированный запрос останавливает всё приложение. Базы данных, почты и панели управления в нём нет. Отдельно смотрите на версию: активными ветками php.net на 18 августа 2026 называет только 8.4 и 8.5.
Показать друзьям сайт по адресу localhost не выйдет: этот адрес существует только внутри вашей машины. Публиковать через встроенный сервер что бы то ни было php.net прямо не рекомендует.
Способ не подойдёт и тем, кому база данных нужна прямо сегодня. Здесь честнее сразу ставить сборку со всем набором и потратить лишний час на скачивание. Если сомневаетесь в самом выборе языка, посмотрите сравнение PHP с Java, Go и C++.
Отдельная оговорка про версии в сборках. Если поставите XAMPP ради «свежего PHP», получите ветку 8.2 и однажды упрётесь в отсутствие новых возможностей языка.

Что делать завтра?
Коротко: не начинать заново. Завтрашний вечер уходит на три вещи: разобрать свой вчерашний код построчно, добавить проверку пустого поля в форму и вынести повторяющийся кусок в функцию. После этого имеет смысл браться за базу данных, раньше она будет мешать пониманию базовых конструкций.
План на завтра выглядит так:
- Перечитайте вчерашний файл и объясните вслух каждую строку. Забуксовали на строке, её и разбирайте первой.
- Добавьте в обработчик проверку: пустое поле должно давать понятное сообщение вместо пустой страницы.
- Вынесите вывод списка в функцию и вызовите её дважды с разными массивами.
Послезавтра соберите второй файл с другой темой, чтобы повторить путь без подсказок.
Дальше подключается база данных, и вот с ней спешить не стоит. Сначала руки должны запомнить синтаксис. За темами для тренировки сходите в идеи первых проектов в портфолио на примере Go: язык там другой, а сами задачи переносятся на PHP один в один.
Куда расти дальше
Коротко: маршрут после первого вечера известен заранее: синтаксис и типы, массивы и функции, формы с проверкой ввода, база данных, первый небольшой сайт целиком. На каждом отрезке нужен работающий локальный сервер, тот самый, который вы подняли сегодня. Дойти до конца помогает регулярность: три вечера в неделю по часу дают больше, чем один марафон на выходных.
Учиться дальше можно самому: документация, чужой код, живые примеры. Проверяйте дату материала, в рунете много текстов семилетней давности.
Второй вариант — идти по готовой программе, где темы уже выстроены по порядку. Тему разбирают на курсе PHP: базовый курс.
Соседние темы для тех, кто ещё выбирает направление: что выбрать новичку в IT и обзор направлений в технологиях. Понимание, где именно вам интересно, экономит месяцы.
Что уточняют после первого запуска
Какую версию PHP ставить в августе 2026?
Берите ветку с активной поддержкой. На 18 августа 2026 это 8.4 и 8.5: активная поддержка 8.4 идёт до 31 декабря 2026, у 8.5 до 31 декабря 2027. Ветки 8.2 и 8.3 получают только исправления безопасности, до 31 декабря 2026 и 31 декабря 2027 соответственно. На странице загрузок висит и бета 8.6, но для учёбы бета не нужна.
Можно ли обойтись без сборки вроде Open Server?
Для первого вечера да, и так даже быстрее. Встроенный сервер покрывает вывод страниц, массивы, формы и работу с файлами. Сборка нужна там, где появляется база данных, почта и панель управления, обычно это третья или четвёртая неделя практики.
Почему браузер предлагает скачать файл вместо страницы?
Скрипт не попал к интерпретатору. Проверьте две вещи. В адресной строке должен стоять адрес сервера с портом: путь вида C:\projects\index.php браузер обработает как обычный файл. И сервер должен быть запущен из той папки, где лежит файл.
Нужен ли платный редактор для первых шагов?
Нет. Visual Studio Code бесплатен, понимает синтаксис языка из коробки и подсказывает по коду. Платный PhpStorm даёт возможности для больших проектов: на первом файле они просто не понадобятся.
Источники
- Supported Versions, php.net — активные ветки и сроки поддержки, проверено 18.08.2026
- Встроенный веб-сервер, руководство языка — команда запуска, ключ корневого каталога, ограничения
- Параметры командной строки, руководство языка — ключи версии, модулей, информации, проверки синтаксиса
- FAQ по установке, руководство языка — исходный код в браузере, ошибка 500 и запуск php -i, перезапуск сервера
- Ваша первая страница на PHP, учебник php.net — первый пример вывода
- Работа с формами, учебник php.net — метод post, чтение данных, htmlspecialchars
- Установка на macOS, руководство языка — интерпретатор исключён из комплекта с macOS 12 Monterey
- Установка на macOS через сторонние пакеты, руководство языка — Homebrew и команда brew install php
- Ручная установка на Windows, руководство языка — Thread Safe и Non Thread Safe, пакет Visual C++, требования к версии Windows
- Запуск PHP в командной строке Windows, руководство языка — переменную PATH дополняют, перезаписывать её нельзя
- Страница загрузок php.net — актуальные архивы, раздел для Windows, бета 8.6 на 18.08.2026
- Файл конфигурации php.ini, руководство языка — когда настройки перечитываются и почему серверу нужен перезапуск
- Binding Addresses and Ports, Apache HTTP Server 2.4 — дословный текст ошибки занятого порта
- netstat, Microsoft Learn — ключи -a, -n, -o и вывод идентификатора процесса
- Open Server Panel и страница загрузки — версия 6.5.1, вес 1,70 ГБ, требования, лицензия
- XAMPP, страница загрузки — версии PHP в сборках на 18.08.2026
- Лицензионное соглашение Laragon — бесплатно только некоммерческое использование, напоминания о покупке
- Официальный образ php, Docker Hub — теги cli, apache, fpm, alpine
- Install Docker Desktop on Windows — требования к системе
- PHP in Visual Studio Code — подсветка, подсказки, проверка синтаксиса