Skip to content

Всё для WordPress, веб-разработки — и не только

🚀 Как добавить разные версии PHP в Laragon: пошаговая инструкция

🚀 Как добавить разные версии PHP в Laragon: пошаговая инструкция

Обновили PHP на сервере, а локально проект откатывается к версии пятилетней давности, и половина кода сыплет deprecated-предупреждениями. Или наоборот: клиент присылает сайт на PHP 7.4, а у вас в Laragon крутится только свежая 8.5.

Laragon умеет держать несколько версий PHP одновременно и переключаться между ними за пару кликов. Без танцев с PATH, без конфликтов и без отдельной установки второго веб-сервера. Ниже разбираем оба способа: ручной, работающий в любой версии Laragon, и автоматический Quick Add для версии 8 и новее.

💡 Быстрый обзор:

  • Скачайте ZIP нужной версии PHP с windows.php.net, архив с пометкой Win32-vs16-x64 для Apache
  • Распакуйте архив в C:\laragon\bin\php, имя папки станет названием версии в меню
  • Переключите версию в трее: правый клик по иконке, PHP, нужная версия, перезапуск
  • Для Laragon 8+ откройте Tools, Quick Add, PHP, и программа сама скачает и пропишет нужную версию

Шаг 1: Скачиваем нужную версию PHP

Архив версий PHP на сайте windows.php.net

Официальные сборки PHP для Windows лежат на windows.php.net. Актуальные версии (8.2-8.5), на основной странице. Если проекту нужен PHP 7.4, 8.0 или 8.1, они в архиве.

При выборе архива обращайте внимание на два параметра:

  • Thread Safe (TS) или Non-Thread Safe (NTS). Если PHP работает как модуль Apache, берите TS. Для Nginx, встроенного сервера PHP или запуска из командной строки, NTS. Laragon по умолчанию использует Apache, так что в большинстве случаев подойдёт Win32-vs16-x64 (или vs17 для PHP 8.4+).

  • Разрядность. x64 для 64-битной Windows, x86 для 32-битной. На 2026 год практически везде x64.

Пример имени файла для PHP 8.3: php-8.3.31-Win32-vs16-x64.zip. Для PHP 8.4 и 8.5 изменился компилятор, ищите vs17 вместо vs16.

Шаг 2: Распаковываем архив в папку Laragon

Папка с версиями PHP внутри директории Laragon

Извлеките ZIP в C:\laragon\bin\php\. После распаковки у вас появится папка с номером версии, например, php-8.3.31-Win32-vs16-x64. Laragon читает имя папки и показывает его в меню как доступную версию.

Не переименовывайте папку. Если внутри ZIP уже есть вложенная папка, берите её, а не сам корень архива. Структура после распаковки должна выглядеть так:

1C:\laragon\bin\php\
2 php-8.3.31-Win32-vs16-x64\
3 php.exe
4 php.ini-development
5 ext\
6 ...
7 php-8.5.7-Win32-vs17-x64\
8 ...

Шаг 3: Переключаем версию в трее

Меню выбора версии PHP в трее Laragon

Кликните правой кнопкой по иконке Laragon в системном трее, наведите на PHP и выберите только что добавленную версию. Laragon перезапустит Apache с новой версией, это займёт 2-3 секунды.

Проверьте, что переключение сработало: откройте Terminal в Laragon (или любой терминал, где прописан путь к php.exe из C:\laragon\bin\php\) и выполните:

1php -v

В выводе увидите номер версии, дату сборки и тип (TS/NTS). Если номер не изменился, проверьте, что выбрали версию в меню и перезапустили Laragon.

Шаг 4: Быстрый способ через Quick Add (Laragon 8+)

Список доступных сборок PHP на странице загрузок windows.php.net

Начиная с Laragon 8 появился Quick Add, встроенный механизм, который сам скачивает, распаковывает и прописывает новые версии PHP. Никаких ручных загрузок с сайта и копирования папок.

Откройте меню Laragon в трее: Tools → Quick Add → PHP. Появится список доступных версий, от 7.4 до 8.5. Выберите нужную, и Laragon сделает всё остальное. Через минуту версия появится в меню PHP и будет готова к переключению.

Этот способ предпочтительнее: он исключает ошибки с выбором TS/NTS и разрядности. Quick Add сам определяет подходящий вариант под вашу систему.

Наглядный процесс: видео

Короткое видео, где весь процесс показан от начала до конца, от загрузки PHP до переключения версии в реальном времени:

⁉️🤔 Частые вопросы

В чём разница между NTS и TS, какую версию качать?

Для Laragon с Apache берите Thread Safe (TS, в имени файла без nts). Apache загружает PHP как модуль, и TS-сборка обеспечивает потокобезопасность при параллельных запросах. Non-Thread Safe (NTS) нужна, если вы используете Nginx или запускаете PHP из командной строки. На практике с Laragon качайте Win32-vs16-x64 для PHP 8.0-8.3 и Win32-vs17-x64 для PHP 8.4+.

Можно ли держать в Laragon одновременно PHP 7.4, 8.2 и 8.5?

Да, именно для этого и сделана мультиверсионность. В папке C:\laragon\bin\php\ могут лежать десятки версий, конфликтов между ними нет, потому что в каждый момент Apache использует только одну. Проекты на разных версиях не мешают друг другу, если вы не запускаете их одновременно под одним веб-сервером.

Добавил версию, а она не появляется в меню PHP. В чём дело?

Первое: проверьте, что внутри папки с версией лежит php.exe (а не ещё одна вложенная папка). Второе: перезапустите Laragon полностью, Stop, затем Start All. Третье: имя папки должно отличаться от уже имеющихся, если у вас уже есть php-8.3.31, не создавайте вторую такую же. И четвёртое: Quick Add сам прописывает версию, если качали вручную, a потом тем же номером через Quick Add, старая папка будет перезаписана.

Что делать, если после смены версии PHP проект всё равно видит старую?

Откройте Terminal в Laragon (правый клик по иконке → Terminal) и выполните php -v, он покажет ту версию, которую видит консоль. Если она правильная, а сайт показывает другую, очистите кеш браузера и проверьте, не закеширован ли php.ini с другим значением. Иногда помогает полная остановка Apache и повторный запуск.

Нужно ли перезагружать компьютер после добавления версии?

Нет. Laragon перезапускает только Apache, это занимает 2-3 секунды. Перезагрузка Windows может понадобиться лишь в одном случае: если вы вручную прописывали путь к php.exe в системный PATH и Windows закешировала старый путь. Но при обычном использовании Laragon этого не требуется.

Стоит ли обновлять Laragon ради мультиверсионности?

Если вы всё ещё на Laragon 6 или 7, обновление до версии 8.6 даёт не только Quick Add. В комплекте идут PHP 8.1-8.5 из коробки, Apache 2.4.66, MySQL 9.6 и авто-обновление компонентов через меню. Переезд с WAMP или XAMPP тоже несложный: официальная инструкция описывает миграцию за 5 минут.

Для проектов, завязанных на конкретную версию PHP, мультиверсионность Laragon, один из главных аргументов в его пользу. Переключились, проверили, вернулись обратно, и ни один сайт не сломался.

Начните с Quick Add: откройте Tools → Quick Add → PHP и поставьте недостающую версию за минуту. А если у вас есть проверенный лайфхак по работе с версиями PHP в Laragon, делитесь в комментариях.