Установка PHP
Сначала скачайте PHP с официального сайта по ссылке: https://windows.php.net/download/
Выберите PHP 8.2 (рекомендуется) и загрузите версию в формате ZIP.
Прямая ссылка для скачивания: PHP: Downloads

Далее на странице найдите ссылку с пометкой zip и кликните по ней

Почему не стоит брать PHP 8.5? Сейчас 2026 год, слишком новая версия PHP может иметь проблемы совместимости с Laravel. Для обучения лучше остановиться на связке PHP 8.2 + Laravel 12 — у них отличная совместимость, мало ошибок и много готовых обучающих материалов. Разумеется, когда вы будете изучать этот курс, возможно, PHP 8.5 уже станет устаревшим, поэтому подбирайте версию под актуальные реалии.
После завершения загрузки распакуйте архив php-8.2.31-nts-Win32-vs16-x64.zip, затем приступайте к установке.
Сначала распакуйте скачанный файл php-8.2.31-nts-Win32-vs16-x64.zip в простой путь без русских букв и пробелов, например: D:\php8.2
Перейдите в данную папку, там вы увидите два конфигурационных файла: один для разработки, второй для промышленной эксплуатации.
Найдите эти два файла:
php.ini-development(для разработки, используем его мы)php.ini-production(для продакшена, пока не нужен)
Сделайте резервную копию: скопируйте файл php.ini-development, затем переименуйте одну из копий в php.ini
Откройте php.ini через блокнот, нужно исправить несколько параметров
- Найдите строку ;extension_dir = «ext» и уберите точку с запятой в начале
- Включите обязательные расширения для Laravel: удалите все символы ; перед перечисленными ниже строками
extension=curl
extension=fileinfo
extension=mbstring
extension=openssl
extension=pdo_mysql

Сохраните изменения в файле php.ini
Самый важный шаг: добавьте папку D:\php8.2 в системную переменную окружения Path.
В меню «Пуск» найдите запрос «Переменные окружения», редактируйте строку Path

Теперь проверим, корректно ли установился PHP. Откройте командную строку cmd
Введите команду php -v
php -v
Если в консоль выведится информация о версии PHP — установка выполнена успешно

При появлении такого вывода значит, PHP установлен правильно.