Несколько версий php
Re: Несколько версий php
После 17 версии будет видно, мутипхп - достаточно нужная штука и голосов за нее уже с достатком. Как только выйдет фикс можно будет основательно подумать над реализацией.Stesh wrote:Но владельцы дебианов и убунт пролетают мимо, у них нет таких репозиториев. Поэтому некоторые компании и хостеры поддерживают свои репозитории, например http://download.ispsystem.com/repo/
Идти тем же путем весте, тратя ресурсы (в первую очередь человеко-часы) на создание своего репозитория - это дорого и (имхо) не самое приоритетное (в свете багов 16-й версии). Все на что можно рассчитывать - это если кто-то будет собирать и поддерживать репы под свою любимую ось на уровне 3rd Party разработчика.
Re: Несколько версий php
Спасибо! Буду изучать.
Re: Несколько версий php
Отдавайте голос за фичу - https://bugs.vestacp.com/issues/103
Будет виднее, что реально востребовано и в каком направлении двигаться :)
Будет виднее, что реально востребовано и в каком направлении двигаться :)
Re: Несколько версий php
Я уже за эту фичу по моему отдавал голос.)
Re: Несколько версий php
В Debian 8 Jessie можно подключить репозиторий Dotdeb (deb http://packages.dotdeb.org jessie all) и добавить php 7.0
Получаются два демона
php-fpm: master process (/etc/php5/fpm/php-fpm.conf)
php-fpm: master process (/etc/php/7.0/fpm/php-fpm.conf)
Code: Select all
apt-get install php7.0-fpm php7.0-cli php7.0-mysql php7.0-opcache php7.0-json
service php7.0-fpm start
php-fpm: master process (/etc/php5/fpm/php-fpm.conf)
php-fpm: master process (/etc/php/7.0/fpm/php-fpm.conf)
Re: Несколько версий php
Подготовил автоматический переключатель в шаблоне для Debian 8 Jessie.
Работает переключение между php 5.6 и 7.0.
При переключении скрипт перемещает конфиг для php-fpm правит его и релоудит сервисы.
1) tpl файлы (сделаем просто симлинки)
2) sh скрипт
3) Для сайта надо выбрать Backend Template = Socket и
Web Template default_php7.
4) Кстати был глюк в файле /usr/local/vesta/data/templates/web/php5-fpm/socket.tpl пришлось поправить listen.group = nginx на listen.group = www-data
Работает переключение между php 5.6 и 7.0.
При переключении скрипт перемещает конфиг для php-fpm правит его и релоудит сервисы.
1) tpl файлы (сделаем просто симлинки)
Code: Select all
cd /usr/local/vesta/data/templates/web/nginx/php5-fpm
ln -s default.tpl default_php7.tpl
ln -s default.stpl default_php7.stpl
Code: Select all
touch default_php7.sh; chmod 755 default_php7.sh; nano -w default_php7.sh
Сам скриптShow
Code: Select all
#!/bin/sh
OLD_FPM_POOL="/etc/php5/fpm/pool.d"
OLD_SERVICE="php5-fpm"
NEW_FPM_POOL="/etc/php/7.0/fpm/pool.d"
NEW_SERVICE="php7.0-fpm"
user="$1"
domain="$2"
home_dir="$3"
docroot="$4"
conffile="$OLD_FPM_POOL/$domain.conf"
newconf="$NEW_FPM_POOL/$domain.conf"
test -f "$conffile" || exit 0
mv -f "$conffile" "$newconf"
sed -i'' 's#/var/run/php5#/var/run/php7#g' "$newconf"
sed -i'' 's#/var/run/php5#/var/run/php7#g' "$home_dir/$user/conf/web/nginx.conf"
service $OLD_SERVICE reload
service $NEW_SERVICE reload
service nginx reload
Web Template default_php7.
4) Кстати был глюк в файле /usr/local/vesta/data/templates/web/php5-fpm/socket.tpl пришлось поправить listen.group = nginx на listen.group = www-data
Re: Несколько версий php
Спасибо! Будут вопросы отпишусь.
Re: Несколько версий php
Если видна только красная стрелочка, то отдавали :)one wrote:Я уже за эту фичу по моему отдавал голос.)
Re: Несколько версий php
Да, я уже в этом разобрался, потыкав в нее несколько раз. )))
Re: Несколько версий php
Тоже проголосовал. :)
Не знал раньше, что можно было голосовать, а тут случайно увидел эту зеленую стрелочку и тыкнул...
Пожалуй это самая желанная функция недостающая!
Не знал раньше, что можно было голосовать, а тут случайно увидел эту зеленую стрелочку и тыкнул...
Пожалуй это самая желанная функция недостающая!