Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Общие вопросы
  • Search

Несколько версий php

Общие вопросы о панели управления Vesta
Post Reply
  • Print view
Advanced search
25 posts
  • 1
  • 2
  • 3
  • Next
Deeryo
Posts: 190
Joined: Tue Nov 05, 2013 1:55 pm

Несколько версий php
  • Quote

Post by Deeryo » Mon Aug 08, 2016 10:48 am

Привет, на новой системе установил nginx, php-fpm 7.0 и потом пакеты из remi php56, php54, которые ставятся в /opt/remi/. Оказывается можно несколькими манипуляциями перевести сайт из основного php-fpm в другую версию php-fpm, запущенную параллельно.
1) перенести конфиг сайта из /etc/php-fpm.d в /opt/remi/php5x/root/etc/php-fpm.d
2) переименовать /opt/remi/php5x/root/etc/php-fpm.d/www.conf с расширением .bak
3) перезапустить php-fpm и запустить php5x-php-fpm.service

Автоматизировать это в шаблонах пака не получилось (кончилось пиво). Похоже можно совсем немного модифицировать хостинг панель и появится поддержка переключения версий php.
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: Несколько версий php
  • Quote

Post by skurudo » Tue Aug 09, 2016 12:45 pm

Разные версии проще всего как мне кажется разными шаблонами делать.

Основной вопрос как у меня - компиляция на стороне пользователя, т.к. распространение бинарников - это тоже весьма такой спорный метод.
Top

one
Posts: 392
Joined: Tue Sep 15, 2015 4:11 pm

Os: Debian 8x
Web: apache + nginx
Re: Несколько версий php
  • Quote

Post by one » Tue Aug 09, 2016 3:59 pm

skurudo wrote:Разные версии проще всего как мне кажется разными шаблонами делать.
Не покажете пример пошаговый? У меня будет в ближайшем будущем необходимость держать две версии PHP. Пока размышляю над возможными решениями.
Top

imperio
VestaCP Team
Posts: 7000
Joined: Sat Dec 01, 2012 12:37 pm
Contact:
Contact imperio
Website

Re: Несколько версий php
  • Quote

Post by imperio » Tue Aug 09, 2016 6:51 pm

Не смотрели скрипт?
viewtopic.php?f=19&t=10854
Top

one
Posts: 392
Joined: Tue Sep 15, 2015 4:11 pm

Os: Debian 8x
Web: apache + nginx
Re: Несколько версий php
  • Quote

Post by one » Tue Aug 09, 2016 9:33 pm

Смотрел. Но вот заинтересовало решение Вашего коллеги на уровне шаблонов если я правильно понимаю - это разные вещи.
Top

Stesh
Posts: 348
Joined: Mon Nov 09, 2015 5:52 pm

Os: CentOS 6x
Web: nginx + php-fpm
Re: Несколько версий php
  • Quote

Post by Stesh » Tue Aug 09, 2016 10:43 pm

one wrote:Смотрел. Но вот заинтересовало решение Вашего коллеги на уровне шаблонов если я правильно понимаю - это разные вещи.
Это как раз оно и есть. У centos есть репозиторий remi, который используется в весте. Он позволяет установить сразу несколько версий php (в /opt). Дальше в шаблонах просто прописывается вызов нужного бинарника как fcgi к apache.

В принципе, по этому способу можно соорудить и связку nginx+php-fpm с разными версиями php (по опыту, вполне достаточно 5.6/7.0)

Но владельцы дебианов и убунт пролетают мимо, у них нет таких репозиториев. Поэтому некоторые компании и хостеры поддерживают свои репозитории, например http://download.ispsystem.com/repo/
Идти тем же путем весте, тратя ресурсы (в первую очередь человеко-часы) на создание своего репозитория - это дорого и (имхо) не самое приоритетное (в свете багов 16-й версии). Все на что можно рассчитывать - это если кто-то будет собирать и поддерживать репы под свою любимую ось на уровне 3rd Party разработчика.
skurudo wrote:компиляция на стороне пользователя
Как вариант. Но это ресурсы на стороне пользователя - время, нагрузка на проц/винт, занятое пространство, установленные пакеты, которых на рабочих серверах как бы быть не должно.
Top

one
Posts: 392
Joined: Tue Sep 15, 2015 4:11 pm

Os: Debian 8x
Web: apache + nginx
Re: Несколько версий php
  • Quote

Post by one » Wed Aug 10, 2016 4:46 pm

Получается что данный скрипт возможен только на CentOS?
Top

Stesh
Posts: 348
Joined: Mon Nov 09, 2015 5:52 pm

Os: CentOS 6x
Web: nginx + php-fpm
Re: Несколько версий php
  • Quote

Post by Stesh » Wed Aug 10, 2016 5:32 pm

one wrote:Получается что данный скрипт возможен только на CentOS?
Штатно - да. Это скрипт можно портировать на Debian/Ubuntu, но при условии что в этих системах появятся бинарники нужных версий php - с репозиториев или собранных с сорцов, не так важно. Конце концов, для себя, любимого, можно собрать нужные версии с сорцов и просто вытянуть с того топика шаблоны, в которых возможно придется чуть подправить пути. В связке с apache оно взлетит.
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: Несколько версий php
  • Quote

Post by skurudo » Thu Aug 11, 2016 12:30 pm

one wrote:Получается что данный скрипт возможен только на CentOS?
Конкретно этот - да, но вот этот - нет -- http://anikin.pw/all/multiversionnost-p ... s-vestacp/
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: Несколько версий php
  • Quote

Post by skurudo » Thu Aug 11, 2016 12:32 pm

one wrote:Смотрел. Но вот заинтересовало решение Вашего коллеги на уровне шаблонов если я правильно понимаю - это разные вещи.
У себя делал аналогично Петру Аникину, для массового внедрения засада только с компиляцией .

Петр нашел время и описал все довольно подробно у себя:
http://anikin.pw/all/multiversionnost-p ... s-vestacp/
Top


Post Reply
  • Print view

25 posts
  • 1
  • 2
  • 3
  • Next

Return to “Общие вопросы”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password