Установка новой (дополнительной) версии PHP на XAMPP

Сборка XAMPP поставляется с одной версией PHP. Иногда требуется обновить версию PHP или добавить вторую, при этом не обновляя и не переустанавливая весь XAMPP.

Задача такая:

ОС Windows. Установленный у меня XAMPP имеет версию PHP 7.1, я хочу добавить версию PHP 7.3.

Шаг 1.

Идем на сайт https://windows.php.net/download и скачиваем PHP 7.3 VC15 x64 Thread Safe.

Установка новой версии PHP на XAMPP

Шаг 2.

В папке XAMPP создаем подпапку, например, php73 и распаковываем туда скаченный архив.

Установка новой версии PHP на XAMPP

Шаг 3.

Заходим в папку php73 и переименовываем файл php.ini-development в php.ini, далее в этом файле необходимо указать необходимые вам настройки для php. Можно просто скопировать все настройки из php.ini, который поставлялся вместе с XAMPP (он находится в папке php).

Главное за забудьте раскомметрировать строку extension_dir = "ext" и указать правильный путь, в моем случае это extension_dir="E:\xampp\php73\ext"

Не забудьте в секции Dynamic Extensions раскомментировать строки для подключения нужных вам модулей PHP.

Шаг 4.

Далее идем в папку apache\conf\extra. Здесь делаем копию файла httpd-xampp.conf и сохраняем его например под именем httpd-xampp71.conf (для удобства, поскольку изначальная версия PHP была 7.1). Теперь, если нам понадобится вернуться на старую версию PHP мы сможем воспользоваться этим файлом.

Теперь открываем оригинальный файл httpd-xampp.conf и везде в путях меняем директорию php на php73.

#
# PHP-Module setup
#

LoadFile "E:/xampp/php73/php7ts.dll"
LoadFile "E:/xampp/php73/libpq.dll"
LoadModule php7_module "E:/xampp/php73/php7apache2_4.dll"
...

И так далее во всем файле.

Далее сохраняем файл и перезагружаем Apache, все должно работать.

Установка новой версии PHP на XAMPP

Хостинг для ваших проектов