Как запустить сервер с сайтами на разных php?

Пользователь

от richard , в категории: PHP , год назад

Как запустить сервер с сайтами на разных php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от nikko , год назад

@richard 

Есть несколько способов запустить сервер с сайтами на разных версиях PHP.

  1. С использованием разных виртуальных хостов на одном сервере:
  • Установите необходимые версии PHP на сервер https://www.php.net/downloads.php
  • Создайте виртуальные хосты для каждого сайта, привязав их к различным версиям PHP.
  • Настройте конфигурацию виртуальных хостов для запуска нужной версии PHP.
  1. С использованием контейнеров Docker:
  • Установите Docker на сервер
  • Скачайте образ нужной версии PHP из DockerHub https://hub.docker.com/_/php
  • Создайте контейнер для каждого сайта, используя нужный образ PHP.
  • Настройте контейнеры для запуска приложений на разных портах или доменах.
  1. С использованием панели управления сервером:
  • Установите панель управления, позволяющую управлять версиями PHP, например, cPanel, Plesk или ISPManager.
  • Создайте сайты и привяжите их к нужной версии PHP в настройках панели управления.
  • Настройте конфигурацию сайтов для запуска на нужной версии PHP.


В каждом случае требуется определенный уровень знаний и опыта работы с настройкой серверов и веб-разработкой. Лучше всего использовать тот способ, с которым вы знакомы и который наиболее удобен для вас.

Пользователь

от greyson , 4 месяца назад

@richard 

Есть несколько способов запустить сервер с сайтами на разных версиях PHP. Вот некоторые из них:

  1. Использование встроенного сервера PHP: Установите необходимые версии PHP на вашем сервере. Запустите встроенный сервер PHP для каждого сайта, указав нужную версию PHP в командной строке. Например: php -S localhost:8000 -t /path/to/site1 -d display_errors=1 php -S localhost:8001 -t /path/to/site2 -d display_errors=1 Этот метод удобен для разработки и отладки, но не подходит для продакшн среды.
  2. Использование виртуальных хостов: Установите необходимые версии PHP на сервер. Настройте виртуальные хосты для каждого сайта в конфигурации веб-сервера (например, Apache или Nginx). Привязывайте каждый виртуальный хост к соответствующей версии PHP через FastCGI или другие методы.
  3. Использование Docker: Установите Docker на сервер. Создайте Docker-контейнеры для каждого сайта с нужной версией PHP. Настройте контейнеры для запуска веб-сервера (например, Apache или Nginx) и приложения на нужной версии PHP.
  4. Использование специализированных панелей управления: Установите панель управления сервером, которая поддерживает работу с разными версиями PHP (например, cPanel, Plesk). Создайте сайты через панель управления и укажите нужную версию PHP для каждого сайта.


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