Смена версии php vestacp

Как понизить версию php 7.4 до 5.6 в Vesta на Ubuntu

Смена версии php vestacp. Смотреть фото Смена версии php vestacp. Смотреть картинку Смена версии php vestacp. Картинка про Смена версии php vestacp. Фото Смена версии php vestacp

Понижение и повышение версии PHP в Ubuntu вариант 1

Смена версии php vestacp. Смотреть фото Смена версии php vestacp. Смотреть картинку Смена версии php vestacp. Картинка про Смена версии php vestacp. Фото Смена версии php vestacp

В этом руководстве мы покажем вам, как обновить PHP 7.0, который по умолчанию установлен Vesta CP во время установки, до последней версии PHP 7.1.xx, 7.2.xx, 7.3.xx или 7.4.xx на сервере Ubuntu.

Зачем переходить на php 7.1, 7.2, 7.3 или 7.4?

Это даст вам повышение безопасности и производительности + KICK, поскольку WordPress или поддерживаемые скрипты будут загружаться намного быстрее и потреблять меньше ресурсов.

Пакеты, которые понадобится установить:

Вам нужно установить software-properties-common:

Для Apache mod_php:

Для обновления PHP 7.1:

Сначала вам нужно добавить Ondrejs PPA:

Если вы получите: “‘ascii’ codec can’t decode byte”, выполните следующую команду:

затем запустите эти команды:

Теперь установим PHP 7.1:

После установки, отключите модуль php 7.0, чтобы активировать модуль php7.1:

После включения модуля новой версии php, перезапустите службу apach2 командой:

Для обновления до PHP 7.2, 7.3, 7.4, достаточно изменит цифры версии в командах.
Пример для PHP 7.4:

Теперь, если вы установили все нужные Вам версии PHP, вы сможете переключать их, как в сторону повышения, так и понижать версию PHP.

Чтобы повысить php7.1 до php 7.4, просто выполните следующие команды:

Чтобы понизить версию с php7.4 до php 7.0, просто выполните следующие команды:

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

ПЕРЕКЛЮЧЕНИЕ МЕЖДУ ВЕРСИЯМИ PHP вариант 2

Смена версии php vestacp. Смотреть фото Смена версии php vestacp. Смотреть картинку Смена версии php vestacp. Картинка про Смена версии php vestacp. Фото Смена версии php vestacp

Пример: Ubuntu 18.04 как переключить PHP7.4 на php5.6

Этот метод заключается не в удалении каких-либо из версий php и установке другой версии, а в установке PHP как надстройки и в использовании одной из версий PHP по необходимости.

Данный метод не позволяет выбирать нужную версию PHP в панели управления VestaCP.

Ели Вам нужен способ позволяющий выбирать версию PHP для каждого домена, вам подойдет предыдущая инструкция.

Приступим к установке и настройке:

Вы установили версию PHP 5.6.

Проверим версию PHP командой:

Вывод может отображать вашу старую версия PHP.

Для применения изменений, рестарт веб сервер Apache:

Обычно, сначала необходимо установить еще несколько модулей необходимых для правильной работы веб сервера:

Включение необходимых расширений >>> sudo phpenmod mbstring

Источник

Использование нескольких версий PHP в панели VestaCP

Смена версии php vestacp. Смотреть фото Смена версии php vestacp. Смотреть картинку Смена версии php vestacp. Картинка про Смена версии php vestacp. Фото Смена версии php vestacp

Мы разработали инструкцию по установке дополнительных версий php на сервере с установленной панелью VestaCP. Предполагается, что вы установили чистый сервер с VestaCP в выбранной вами операционной системе. В облаке NetPoint есть готовый шаблон, поддерживающий VestaCP, который Вы можете развернуть в один клик.

В статье рассмотрим установку и настройку PHP нескольких версий — 5.6, 7.0, 7.1, 7.2, 7.3.

Перед выполнением следующих действий пожалуйста выполните резервную копию сервера или сделайте снимок виртуальной машины.

Для выполнения настройки необходимо подключиться к серверу с помощью вашего любимого клиента SSH.

Предварительно установите следующие библиотеки:

В Linux Debian (Ubuntu) установка выполняется командой apt-get install (либо apt install), в CentOS воспользуйтесь установкой с помощью Yum. Далее инструкция будет приведена для ОС семейства Debian (Ubuntu).

Установку PHP 5.3 в данной инструкции рассматривать не будем, потому что в облаке NetPoint есть готовый шаблон VestaCP с предустановленной PHP версии 5.3.

Установка PHPBrew

Предварительно установите PHPBrew, если он еще не установлен. В том случае, если вы используете наш шаблон с предустановленной VestaCP, PHPBrew уже установлен.

Установка ПО PHP всех версий

Установку PHP версии 5.6 можно выполнить следующей командой:

Установку PHP версии 7.0 можно выполнить следующей командой:

Установку PHP версии 7.1 можно выполнить следующей командой:

Установку PHP версии 7.2 можно выполнить следующей командой:

Установку PHP версии 7.3 можно выполнить следующей командой:

Создание символических ссылок в /usr/local/php

Создайте символические ссылки для установленных PHP версий следующими командами:

Настройка Apache2

Активируйте CGI модуль веб-сервера:

Перезапустите службу веб-сервера Apache2, чтобы применить изменения

Создание шаблонов для запуска PHP web-сервером Apache2

Добавьте шаблоны и сценарии bash в указанные директории для переключения версий php через web интерфейс VestaCP

PHP 5.6

/usr/local/vesta/data/templates/web/apache2/php56.sh

/usr/local/vesta/data/templates/web/apache2/php56.tpl

/usr/local/vesta/data/templates/web/apache2/php56.stpl

PHP 7.0

/usr/local/vesta/data/templates/web/apache2/php70.sh

Файлы шаблонов для всех версий PHP такие-же, как у версии PHP 5.6, отличие только в именах шаблонов и путях к PHP.

/usr/local/vesta/data/templates/web/apache2/php70.tpl

/usr/local/vesta/data/templates/web/apache2/php70.stpl

PHP 7.1

/usr/local/vesta/data/templates/web/apache2/php71.sh

/usr/local/vesta/data/templates/web/apache2/php71.tpl

/usr/local/vesta/data/templates/web/apache2/php71.stpl

PHP 7.2

/usr/local/vesta/data/templates/web/apache2/php72.sh

/usr/local/vesta/data/templates/web/apache2/php72.tpl

/usr/local/vesta/data/templates/web/apache2/php72.stpl

PHP 7.3

/usr/local/vesta/data/templates/web/apache2/php73.sh

/usr/local/vesta/data/templates/web/apache2/php73.tpl

/usr/local/vesta/data/templates/web/apache2/php73.stpl

Установка прав на шаблоны

Установите права на файлы шаблонов следующей командой:

Выполните еще раз перезапуск веб-сервера Apache2:

Активация для выбранного сайта

Активация нужной PHP версии выполняется следующим образом:

Если у вас возникли вопросы по данной статье, пожалуйста задайте их в комментариях через форму ниже. Если вы клиент компании, можете задать вопросу службе поддержки через биллинговую систему или в чате Telegram.

Источник

VestaCP, несколько версий php или мульти php на Debian и Ubuntu

Смена версии php vestacp. Смотреть фото Смена версии php vestacp. Смотреть картинку Смена версии php vestacp. Картинка про Смена версии php vestacp. Фото Смена версии php vestacp

Привет читатель, не так давно на просторах интернета наткнулся на прекрасный скрипт облегчающий внедрение в VestaCP нескольких версий php. Хочется отметить, что скрипт в первую очередь делался для Debian, но и с Ubuntu так же будет работать (правда с одним но). Сегодня убедимся в работоспособности скрипта на Ubuntu 16.04.

Особенности для Debian: скрипт собирает версии 5.2 и выше.

Особенности для Ubuntu: скрипт собирает версии 5.3 и выше. Для 5.2 выдает ошибку, поэтому, если вам требуется 5.2, используете Debian.

Что нам потребуется:

Если вам нужен только php 7, то советую вам переустановить VestaCP на новый дистрибутив ОС, в репозитории которого уже прописана новая версия php. Как пример могу привести Ubuntu 16.04.

Внимание! По всей видимости Deban 9 не поддерживается, подробности в комментариях.

Как работает менеджер версий php в VestaCP?

Как взаимодействовать с php менеджером?

Как проверить версию php на сервере и сайте?

Теперь давайте проверим успешность нашего труда.

Проверить версию php, установленную по умолчанию, можно с помощью консольной команды:

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

Смена версии php vestacp. Смотреть фото Смена версии php vestacp. Смотреть картинку Смена версии php vestacp. Картинка про Смена версии php vestacp. Фото Смена версии php vestacpСмена версии php vestacp. Смотреть фото Смена версии php vestacp. Смотреть картинку Смена версии php vestacp. Картинка про Смена версии php vestacp. Фото Смена версии php vestacpСмена версии php vestacp. Смотреть фото Смена версии php vestacp. Смотреть картинку Смена версии php vestacp. Картинка про Смена версии php vestacp. Фото Смена версии php vestacpСмена версии php vestacp. Смотреть фото Смена версии php vestacp. Смотреть картинку Смена версии php vestacp. Картинка про Смена версии php vestacp. Фото Смена версии php vestacp Смена версии php vestacp. Смотреть фото Смена версии php vestacp. Смотреть картинку Смена версии php vestacp. Картинка про Смена версии php vestacp. Фото Смена версии php vestacp

Посты по теме

62 комментария Добавить комментарий

То мне помогла эта issues
https://github.com/phpbrew/phpbrew/issues/861

# mkdir /usr/include/freetype2/freetype
Нащальнике@Шпили-Виле Компутер:

# git clone https://github.com/petranikin/mgrvphp.git

Отвечай на все вопросы положительно «y»
Скрипт оборвет работу ошибкой, переходишь на страницу с версией PHP и скачиваешь нужную в папку /opt/php/src/bzips

# cd /opt/php/src/bzips
Нащальнике@Шпили-Виле Компутер:

# rm *
Нащальнике@Шпили-Виле Компутер:

# wget https://www.php.net/distributions/php-7.2.24.tar.bz2
Нащальнике@Шпили-Виле Компутер:

/mgrvphp
Нащальнике@Шпили-Виле Компутер:

# bash mgrvphp
Запускаешь скрипт, отвечаешь на все вопросы «y» и указываешь версию PHP (у меня собирается только 7.2.24)
Нащальнике@Шпили-Виле Компутер:

Спасибо за Ваш труд и комментарий)) надеюсь найдутся те, кому Вы поможете

Друзья я исправил скрипт и выложил на гитхаб. На Debian 8 работает и на Ubuntu 16.04 тоже, хотелось бы на 9-м дебиане узнать пойдет или нет.

Моя благодарность создателям VestaCP и вам коллеги, что все участвуете в развитии проекта кто прямо, а кто косвенно задавая вопросы.
https://github.com/alex3319/mgrvphpvesta

На DEB 9.11 ошибки при сборке PHP 7.3, в строке 68 вроде как. PHP не собирается в общем.

К сожалению времени нет разбираться. А вообще нужно в контейнеры docker потихоньку мигрировать. А клиентов которые в сайты не хотят вкладываться переселять на рег ру на свою партнерку.

На Ubuntu 16.04 php 7.3 любых версий не собирается, с версиями 7.2 и ниже всё ок

Леня, у меня и мысли не было вас задеть. Но если клиент не в состоянии в свой бизнес вложить эти копейки, то зачем ему вообще сайт? Демпингуя цены клиентов больше не станет, да и пользы клиенту будет немного, если он покупает дешево, то и не ценит. Но даже кроме психологии, зачем считать деньги клиента? Если он хочет, то пользуется услугой, не хочет, пусть сам ищет альтернативы. Переход из рег-ру возможен к другим.
Просто виртаулка например нужна не каждому, так же как и веста. А вот хостинг он прост в понимании и дёшев. А если хочешь много и не дорого, то обычно проиграешь в качестве.

Сервер в розницу 1200 помоему. А по ценам студии там еще дешевле.

bzip2: (stdin) is not a bzip2 file. у меня сейчас на Ubuntu 18.04 выдает на любую версию, хотя файл скачивается, а дальше вот этот ступор. Никто не сталкивался?

В итоге руками выкачал файлы bz2 с помощью wget, закинул в папку в /opt/php/src/bzips
Запустил инсталяцию и все ок.

Люди помогите пожалуйста побороть ошибку

/opt/php/src/php-5.6.40/ext/ftp/ftp.c:282: undefined reference to `SSLv23_client_method’
collect2: error: ld returned 1 exit status
Makefile:268: recipe for target ‘sapi/cli/php’ failed
make: *** [sapi/cli/php] Error 1
Ops. Something is wrong..

Помогите кто нибудь побороть ошибку.

Makefile:268: recipe for target ‘sapi/cli/php’ failed
make: *** [sapi/cli/php] Error 1
Ops. Something is wrong..

А где лежит файл options?

Все перерыл, не нашел.

он лежит в разделе /mgrvphp

Спасибо за статью! Почитал комментарии, попробовал поставить на Ubuntu 16.04. Все встало без ошибок, но после того как в админке Vesta для определенного сайта выбрал др. версию php и перезагрузил Apache и Nginx, меня выбросило из админки и больше я зайти туда не могу. При попытках входа выдает NO LANGUAGE DEFINED. Пробовал смену пароля через SSH. не помогло. Кроме этого при попытке зайти на страницу phpMyAdmin выдает ошибку см. скрин http://joxi.ru/xAevBlXhR51Var

Кто-нибудь сталкивался? Поставил на боевую машину, мать его((( Хорошо хоть сайты не рухнули. Пока работают.
Буду очень благодарен за любые мысли по этой проблеме!

Все таки все рухнуло, mySql сервер остановился. Чтобы все восстановить пришлось удалить скачанные версии php и вернуть все как было. Тогда все заработало и в админку вошел, и phpMyadmin перестал выдавать ошибки и mySql сервер заработал!

Но вопрос открыт, так как в будущем было бы не плохо использовать несколько версий php.

Вот такая ошибка при использовании скрипта, в самом начале, ставлю рнр 5.6.40 (ставил и другие) получаю вот это.

You can enter multiple versions through ‘space’.
Enter php version/versions(for example 5.6.30):
>5.6.40
Create simlinks in /usr/bin?(y/N)
>y
Create VestaCP web templates?(y/N)
>y
Start install PHP 5.6.40
bzip2: (stdin) is not a bzip2 file.
tar: Child returned status 2
tar: Error is not recoverable: exiting now
/opt/php/src/php-5.6.40/options.sh: No such file or directory
sed: can’t read /opt/php/src/php-5.6.40/options.sh: No such file or directory
mgrvphp: line 113: cd: /opt/php/src/php-5.6.40/: No such file or directory
bash: options.sh: No such file or directory
rm: cannot remove ‘/opt/php/src/php-5.6.40/options.sh’: No such file or directory

Конфигурация сервера Ubuntu 16.04.1, Vesta 0.9.8. По умолчанию стоит РНР 7.0.32.
Понимаю что не распаковывается архив bzip2, но проверял, стоит последняя версия этого архиватора.

Руками скачайте и закиньте в папку, но у меня так и не получилось из-за openssl поставить что то старее 7

Здравствуйте. Никак не получается установить, хотя раньше на такой же точно конфигурации проблем не было. Ubuntu 16.04. Несколько раз пытался переустановить, так как система свежая. Устанавливаю 5.6.40. Текст ошибки таков (на всякий случай захватил чуть больше):

URL transformed to HTTPS due to an HSTS policy
—2019-04-02 20:14:07— https://php.net/
Resolving php.net (php.net). 185.85.0.29, 2a02:cb40:200::1ad
Connecting to php.net (php.net)|185.85.0.29|:443. connected.
HTTP request sent, awaiting response. 301 Moved Permanently
Location: https://www.php.net/ [following]
—2019-04-02 20:14:07— https://www.php.net/
Resolving www.php.net (www.php.net). 185.85.0.29, 2a02:cb40:200::1ad
Connecting to www.php.net (www.php.net)|185.85.0.29|:443. connected.
HTTP request sent, awaiting response. 200 OK
Length: unspecified [text/html]
Saving to: ‘/opt/php/src/bzips/php-5.6.40.tar.bz2’

bzip2: (stdin) is not a bzip2 file.
tar: Child returned status 2
tar: Error is not recoverable: exiting now
/opt/php/src/php-5.6.40/options.sh: No such file or directory
sed: can’t read /opt/php/src/php-5.6.40/options.sh: No such file or directory
mgrvphp: line 113: cd: /opt/php/src/php-5.6.40/: No such file or directory
bash: options.sh: No such file or directory
rm: cannot remove ‘/opt/php/src/php-5.6.40/options.sh’: No such file or directory

Не может распаковаться bz2 архив?

Оф форумы по этому поводу тоже никакого внятного ответ не дают.

у меня такая проьлема была по причине недокачки файлов bz2 (битый файл). попробуйте скачать вручную и положите в папку /opt/php/src/ нужные версии php и снова запустите скрипт.

Да, проблема была в битых архивах, решилось загрузкой вручную

А как теперь на эти версии всякие модули доставлять? Аля mondodb и прочее, ведь apt install php**** не поставит

Постоянно использовал Ваш скрипт, но сейчас уже пару часов пытаюсь установить и постоянно выпадает ошибка:
checking for PCRE2 10.30 or greater. configure: error: PCRE2 version 10.30 or later is required to compile php with PCRE2 support

Пробовал на Убунту 16.04 и 18.04 на серверах Амазона, ДиджиталОушен, Ukraine.

На Юкрейне точно всегда без проблем устанавливался скрипт, а тут прям напасть какая-то.

Подскажите, в чем может быть проблема?

Порешал проблему с PCRE2, вылезла другая, порешал её, вылезла третья и так далее.
В конечном итоге так и не встала.
Что изменилось в скрипте или в убунтах, что он перестал работать?

Как я понимаю, поменялись зависимости и скрипт не может автоматически их установить. Попробуйте что-нибудь почерпнуть из комментария Лёни. Обратите внимание на те зависимости которые он ставит.

На сколько я понимаю, не хватает зависимости. Отпишитесь, пожалуйста, об успешности, очень давно не использовал этот скрипт.

Об этих зависимостях упоминал ранее автор скрипта

I was used this script couple of times before and successful. But When i trying this today it gives me this error. I was tried this on couple of VPS thinking it is due to OS issue all failed on ubuntu 16.04/18.04. Not sure where is the issue. Could you please help me with following error.

/opt/php/src/php-5.6.38/ext/openssl/openssl.c:2338: undefined reference to `sk_free’
ext/ftp/.libs/ftp.o: In function `ftp_login’:
/opt/php/src/php-5.6.38/ext/ftp/ftp.c:282: undefined reference to `SSLv23_client_method’
collect2: error: ld returned 1 exit status
Makefile:268: recipe for target ‘sapi/cli/php’ failed
make: *** [sapi/cli/php] Error 1
Ops. Something is wrong..

Thanks in advance.
Charitha

А скрипт для удаления установленных дополнительный версий php есть?

Добрый день. На весте 10+ сайтов. сервер убунта 14, пхп 5.5. Нужно было чтобы mediawiki работала под 7 версией пхп (чтобы обновить саму медиавики до последней версии). Воспользовался скриптом и всё ок кроме 2 моментов. 1. как мне «доставить» плагин php7.1-ldap, к тому php, что я поставил через скрипт?
2. если обновлять медиавики через консоль, то это запускается командой php update.php
Т.к. требуемая версия пхп для обновления 7, то я запускал так: php71 update.php и получил такое результат:

«X-Powered-By: PHP/7.1.21
Content-type: text/html; charset=UTF-8

This script must be run from the command line»

Хотя и запускал не из консоли. Если установить php7 на весь сервер без скрипта, а обычным обновлением, то скрипт отрабатывает

Админ, помоги пожалуйста

После установки в логах ошибка PHP Warning: Module ‘ionCube Loader’ already loaded in Unknown on line 0

Привет читатели блога, для тех кто пытался на debian 9 установить PHP с помощью этого скрипта и словил ошибки, написал небольшую инструкции.

Все действия необходимо производить под root, находясь в /home

VestaCP установлена со всеми компанентами, предварительно в панели управления остановленны все службы, кроме fail2ban и iptables

Сохраняем файл репозиториев, на всякий непредвиденный случай

# cp /etc/apt/sources.list /etc/apt/sources.list.backup

Вносим правки, добавляя запись к сушествующим репозиториям, это укажет debian искать пакеты со всех доступных репозиториев

deb http://httpredir.debian.org/debian/ stretch main contrib non-free
deb-src http://httpredir.debian.org/debian/ stretch main contrib non-free

Установите необходимые пакеты в систему, без этого у вас вероятно не будет работать скрипт

Меняете значения в mgrvphp этот файл находится в папке со скриптом

строка 54 меняете http://php.net/releases/ на https://secure.php.net/downloads.php

строка 57 меняете http://php.net/downloads.php на https://secure.php.net/downloads.php

строка 58 меняете http://php.net на https://php.net

строка 70 меняете http://php.net на https://php.net

Это пути по которым скрипт ищет файлы для скачивания, но у меня скрипт по непонятной мне причине идет за файлами для скачивания вот сюда http://am1.php.net/distributions причем страница не защишена HTTPS. Значит верим в то что это не страница злых редисок которые хотят нам навредить, передовая файлы в открытом виде.
У меня версия PHP 5.6 не собралась, собирались версии от PHP 7.0.32 и старше.
Как собрать PHP 5.6 я копать не стал, так как уже очень скоро она поддерживаться перестанет. Если вы знаете как собрать PHP 5.6 делитесь информацией.

Далее следуйте вот этой инструкции, предварительно перейдя в каталог /home пользователя root

Это будет выглядеть вот так ( root@имя вашей машины:/home# )

https://pupi-boy.ru/web-server/vestacp-versii-php-debian-ubuntu.html если вы читаете этот комментарий значит вы уже здесь

В заключение подчистите опилки и прочий мусор, который остался после работы пилой и напильником

Источник

Альтернативные версии PHP в VestaCP

Рассмотрим установку альтернативной версии php на примере установленной панели VestaCP на систему Debian 8 (jessie).

Сервер с установленной панелью VestaCP доступен для установки из настроенного шаблона, при заказе сервера нужно выбрать ОС VestaCP.

По умолчанию Debian 8 идет с версией php 5.6, в данном топике рассмотрим установку альтернативной версии php 7.2

1. Проверяем текущую версию php предварительно создав файл /home/admin/web/test.ru/public_html/phpinfo.php с содержимым:

Результат:
Смена версии php vestacp. Смотреть фото Смена версии php vestacp. Смотреть картинку Смена версии php vestacp. Картинка про Смена версии php vestacp. Фото Смена версии php vestacp

2. Устанавливаем необходимые пакеты командой:

3. Для компиляции разных версий PHP воспользуемся менеджером PHP версий PHPBrew.

Скачивание и установка в систему менеджера php версий PHPBrew:

Проверка установленной версии PHPBrew

phpbrew — 1.26.0
cliframework core: 2.5.4

4. Компиляция PHP 7.2 с помощью PHPBrew

Спустя 15 минут компиляция PHP будет завершена о чем будет свидетельствовать вывод консоли:

4.1 Для компиляции PHP 7.4 нужно установить дополнительные пакеты командой:

5. Добавление символической ссылки для установленной версии PHP 7.2 на /usr/local/php

6. Включение CGI модуля Apache2

7. Добавление шаблона и bash сценария в панель VestaCP для переключения версий PHP.

7.1 Добавление bash сценария для версии php 7.2 в файл /usr/local/vesta/data/templates/web/apache2/php72.sh

7.2 Добавление шаблона для создания панелью VestaCP конфигурационного файла apache2.

Протокол http, файл /usr/local/vesta/data/templates/web/apache2/php72.tpl

Протокол https, файл /usr/local/vesta/data/templates/web/apache2/php72.stpl

8. Устанавливаем права на шаблоны, перезапускаем вебсервер Apache2 и проверяем.

В настройках домена в разделе Шаблон Web APACHE2 появится новый шаблон с названием PHP72, выбрав его и сохранив изменения можно проверить версию PHP (см. пункт 1).

Смена версии php vestacp. Смотреть фото Смена версии php vestacp. Смотреть картинку Смена версии php vestacp. Картинка про Смена версии php vestacp. Фото Смена версии php vestacp

Версия php 7.2 включена

Смена версии php vestacp. Смотреть фото Смена версии php vestacp. Смотреть картинку Смена версии php vestacp. Картинка про Смена версии php vestacp. Фото Смена версии php vestacp

Аналогичным способом повторяя пункты 4-8 можно установить другие версии PHP и создать для них шаблоны в панели VestaCP.

Источник

[Feature Request ] переключение между версиями PHP из панели

[Feature Request ] переключение между версиями PHP из панели

Post by Enkil » Wed Feb 05, 2014 8:48 pm

Предлагаю реализовать возможность установки и смены версии PHP для веб-домена в панели
например, используя http://habrahabr.ru/post/210764/

Это позволило бы решить вопрос с размещением сайтов, требующих разных версий php и при этом не лезть в дебри окнсоли и ручной сборки

Re: [Feature Request ] переключение между версиями PHP из па

Post by imperio » Wed Feb 05, 2014 8:53 pm

Re: [Feature Request ] переключение между версиями PHP из па

Post by demian » Thu Feb 06, 2014 4:55 am

Enkil wrote: Предлагаю реализовать возможность установки и смены версии PHP для веб-домена в панели
например, используя http://habrahabr.ru/post/210764/

Это позволило бы решить вопрос с размещением сайтов, требующих разных версий php и при этом не лезть в дебри окнсоли и ручной сборки

правильное решение, без вмешательство в панель
1. сборка версий на отдельной машине
2. заливка на продакшен сервер собранных версий
3. создание на продакшен сервере шаблонов phpcgi под залитые версии.

ЗЫ: phpbrew отсутствует epel репозитории RHEL, CentOS. можно считать, что не является стабильным и одобренным решением для серверов.

Re: [Feature Request ] переключение между версиями PHP из па

Post by Enkil » Thu Feb 06, 2014 7:26 am

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

в руби-хостингах и серверах это наоборот самое верное решение, так как оно не касается системы в целом и работает в рамках одного юзера (rvm)

В общем это идея на рассмотрение со своими плюсами и минусами.
У меня вот нет возможности и времени заниматься сборкой и переносом версий, а также жестких требований к стабильности
У вас есть
мы можем по разному эксплуатировать панель

Re: [Feature Request ] переключение между версиями PHP из па

Post by demian » Thu Feb 06, 2014 2:09 pm

Enkil wrote: а кто сказал про продакшн сервер?
у меня он, например, тестовый как раз
и мне такая возможность гораздо более полезна и нужна чем вами описанный вариант

в руби-хостингах и серверах это наоборот самое верное решение, так как оно не касается системы в целом и работает в рамках одного юзера (rvm)

В общем это идея на рассмотрение со своими плюсами и минусами.
У меня вот нет возможности и времени заниматься сборкой и переносом версий, а также жестких требований к стабильности
У вас есть
мы можем по разному эксплуатировать панель

1. на тестовом сервере я и собирал версии php + модули которые мне были нужны.
2. выбор Одмина может быть. у администратора продакшен сервера(ов) выбора нет.
3. из реми репозитория ставится только mysql и php 5.4 остальное ставится. стандарт или epel

про руби речи вообще не шло в стартовом топике.

Re: [Feature Request ] переключение между версиями PHP из па

Post by Deeryo » Thu Feb 06, 2014 3:35 pm

Re: [Feature Request ] переключение между версиями PHP из па

Post by imperio » Thu Feb 06, 2014 4:06 pm

Re: [Feature Request ] переключение между версиями PHP из па

Post by Deeryo » Thu Feb 06, 2014 4:46 pm

Re: [Feature Request ] переключение между версиями PHP из па

Post by nabbe » Fri Feb 07, 2014 7:54 am

Re: [Feature Request ] переключение между версиями PHP из па

Post by Enkil » Fri Feb 07, 2014 9:51 am

Enkil wrote: а кто сказал про продакшн сервер?
у меня он, например, тестовый как раз
и мне такая возможность гораздо более полезна и нужна чем вами описанный вариант

в руби-хостингах и серверах это наоборот самое верное решение, так как оно не касается системы в целом и работает в рамках одного юзера (rvm)

В общем это идея на рассмотрение со своими плюсами и минусами.
У меня вот нет возможности и времени заниматься сборкой и переносом версий, а также жестких требований к стабильности
У вас есть
мы можем по разному эксплуатировать панель

1. на тестовом сервере я и собирал версии php + модули которые мне были нужны.
2. выбор Одмина может быть. у администратора продакшен сервера(ов) выбора нет.
3. из реми репозитория ставится только mysql и php 5.4 остальное ставится. стандарт или epel

про руби речи вообще не шло в стартовом топике.

не хочу ругаться и ссориться, однако, отмечу, что вы категоричны в суждениях.

про продакшн речи также не шло
шла речь про запрос возможности и пример ее реализации
а уж пользоваться ей или нет это выбор админа сервера или аккаунта (если ему даны такие права)

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *