Несколько PHP на одном сервере

Ромчик
0

Доброго времени суток. Иногда складывается ситуация, когда на одном сервере нам необходимо запускать разные версии php. Вот настала такая ситуация и у меня. Я расскажу, как я использовал на одном машине под управлением Ubuntu Server 18.04 несколько версий php. В качестве веб-сервера у меня выступает nginx

И так приступим. Как я уже говорил, в качестве ОС выступает Ubuntu Server 18.04

Версия Ubuntu

Версия nginx 1.14.0

Версия nginx

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


sudo add-apt-repository ppa:ondrej/php

Следующим шагом обновляем индекс пакетов.


sudo apt update

Теперь мы можем установить версию php, которая нам нужна из репазитория.


sudo apt install php7.0

Например, в моем случае необходима была версия php7.0 и 7.2

После установки нужных версий php. Мы можем выбрать версию по умолчанию:


update-alternatives --config php

Выбор версии php по умолчанию

Если в консоли мы наберем просто php, то будет использован интерпретатор php, который установлен по дефолту.  Если нам нужно использовать другую версию, например, php7.0, то просто пишем:


php7.0

Версия php

А для настроек в nginx в настройках виртуального хоста указываем необходимую версию php:


fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;

Если нам необходимо настроить php, то все настройки лежат /etc/php и дальше версия php

Файлы конфигураций различных версий php

Вот и все.

Заключение.

Мы с вами рассмотрели, как:

  • Установить несколько версий php на один сервер
  • Выбрать php версию по дефолту
  • Запустить исполнение скрипта интерпретатором php определенной версии
  • Настроить nginх для работы с различными версиями php
Понравилась статья? Поделись с друзьями.
  • Add to favorites
  • Добавить ВКонтакте заметку об этой странице
  • Twitter
  • Facebook
  • Мой Мир
  • LiveJournal
  • Одноклассники
  • Блог Я.ру
  • MySpace
  • FriendFeed
  • В закладки Google
  • Google Buzz
  • Яндекс.Закладки
  • Reddit
  • StumbleUpon
  • Technorati
  • del.icio.us
  • БобрДобр
  • LinkedIn
  • Memori.ru
  • Сто закладок
  • Blogger

©2012-2018 По всем вопросам обращайтесь через форму обратной связи

Яндекс.Метрика