Полное руководство по установке нескольких версий PHP в Windows

В мире веб-разработки принято работать над проектами, требующими разных версий PHP. Однако установка нескольких версий PHP на компьютер с Windows может оказаться немного сложной задачей. В этой статье мы рассмотрим несколько методов с примерами кода, которые помогут вам успешно установить несколько версий PHP в вашей системе Windows.

Метод 1: использование XAMPP и переносимого PHP
XAMPP — это популярная среда разработки, объединяющая Apache, MySQL и PHP. Используя переносимую функцию PHP XAMPP, вы можете легко переключаться между несколькими версиями PHP. Вот как:

  1. Загрузите и установите XAMPP с официального сайта.
  2. После установки перейдите в каталог установки XAMPP (обычно C:\xampp).
  3. Откройте папку «php» и переименуйте существующую папку «php» во что-то вроде «php_old».
  4. Загрузите нужную версию PHP, которую хотите установить в качестве портативной версии.
  5. Извлеките загруженную версию PHP в новую папку в каталоге XAMPP и назовите ее «php».
  6. Теперь в XAMPP установлено несколько версий PHP, и вы можете переключаться между ними, переименовывая соответствующие папки.

Метод 2: использование сервера WAMP
Сервер WAMP — еще одна популярная среда разработки, поддерживающая несколько версий PHP. Вот как установить несколько версий PHP с помощью сервера WAMP:

  1. Загрузите и установите WAMP Server с официального сайта.
  2. После установки перейдите в каталог установки сервера WAMP (обычно C:\wamp64).
  3. Откройте каталог «bin», а затем каталог «php».
  4. Загрузите нужную версию PHP, которую хотите установить, и извлеките ее в новую папку в каталоге «php».
  5. Переименуйте только что извлеченную папку, чтобы указать версию PHP (например, «php7.4»).
  6. Перезапустите сервер WAMP.
  7. Теперь вы можете переключаться между версиями PHP, выбрав нужную версию в меню сервера WAMP.

Метод 3: использование Docker и образов PHP
Docker — популярная платформа для контейнеризации, которая позволяет запускать приложения в изолированных средах. Используя Docker и образы PHP, вы можете легко управлять несколькими версиями PHP. Вот как это сделать:

  1. Установите Docker Desktop для Windows с официального сайта.
  2. Откройте командную строку или терминал и проверьте установку Docker, выполнив команду: docker version.
  3. Извлеките образ PHP нужной версии с помощью команды: docker pull php:<version>.
  4. Создайте контейнер, используя извлеченный образ PHP: docker run --name my-php-app -v /path/to/php/files:/var/www/html -p 80:80 -d php:<version>.
    Замените <version>на нужную версию PHP и /path/to/php/filesна путь к вашим файлам PHP.
  5. Вы можете создать несколько контейнеров с разными версиями PHP, каждый из которых будет прослушивать разные порты (например, порт 81, порт 82 и т. д.).
  6. Чтобы получить доступ к приложению PHP, откройте http://localhost:<port>в веб-браузере.

Установить несколько версий PHP в Windows можно различными способами, в том числе с помощью XAMPP и переносимого PHP, WAMP-сервера и Docker с изображениями PHP. Каждый метод предоставляет гибкий способ переключения между различными версиями PHP в зависимости от требований вашего проекта. Следуя инструкциям, описанным в этой статье, вы сможете легко настроить среду разработки с несколькими версиями PHP и расширить свои возможности веб-разработки.