We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
Несколько версий 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
Тоже проголосовал. :)
Не знал раньше, что можно было голосовать, а тут случайно увидел эту зеленую стрелочку и тыкнул...
Пожалуй это самая желанная функция недостающая!
Не знал раньше, что можно было голосовать, а тут случайно увидел эту зеленую стрелочку и тыкнул...
Пожалуй это самая желанная функция недостающая!