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.
Nginx + несколько версий php-fpm
-
- Posts: 6
- Joined: Fri Feb 16, 2018 9:57 pm
- Os: Debian 8x
- Web: nginx + php-fpm
Nginx + несколько версий php-fpm
Здравствуйте.
Нужны одновременно php5.6 и php7. Если просто устанавливаю второй версию php5.6, то панель начинает ругаться
Есть способ сделать несколько версий php-fpm?
Нужны одновременно php5.6 и php7. Если просто устанавливаю второй версию php5.6, то панель начинает ругаться
при создании/редактировании домена.php-fpm pool doesn't exist
Есть способ сделать несколько версий php-fpm?
Re: Nginx + несколько версий php-fpm
Здравствуйте. Можете посмотреть эту тему, но вроде для php-fpm нельзя.
Из коробки php селектор планируется.
viewtopic.php?f=19&t=12737
Из коробки php селектор планируется.
viewtopic.php?f=19&t=12737
-
- Posts: 6
- Joined: Fri Feb 16, 2018 9:57 pm
- Os: Debian 8x
- Web: nginx + php-fpm
Re: Nginx + несколько версий php-fpm
Спасибо, да, эту тему видел, но она как вы и сказали не для php-fmp. Проблема в том, что панелька например в domain.sh определяет каталог pool.d как
и если несколько версий php, то она просто не понимает каталог куда писать, потому что их будет несколько. Пока сделал просто там жестко
а для php5 правлю потом конфиг сайта руками. Это конечно так себе велосипед, но другого пока не смог придумать... Шаблонами там не решить, нужно менять логику ядра, добавлять именно селект выбора php, и дальше уже с его значением работать...
А не подскажите ориентировочные сроки селектора из коробки?
Code: Select all
pool=$(find -L /etc/php* -type d \( -name "pool.d" -o -name "*fpm.d" \))
Code: Select all
pool="/etc/php/7.2/fpm/pool.d"
А не подскажите ориентировочные сроки селектора из коробки?
Re: Nginx + несколько версий php-fpm
Привет, можно сделать шаблоны для нескольких php-fpm, у меня работало
viewtopic.php?f=28&t=12344&p=48598#p48598
viewtopic.php?f=28&t=12344&p=48799#p48792
viewtopic.php?f=28&t=12344&p=48598#p48598
viewtopic.php?f=28&t=12344&p=48799#p48792
-
- Posts: 6
- Joined: Fri Feb 16, 2018 9:57 pm
- Os: Debian 8x
- Web: nginx + php-fpm
Re: Nginx + несколько версий php-fpm
Привет, спасибо, это тоже читал.
Откровенно говоря я не могу понять как это у вас работает. В domain.sh prepare_web_backend есть определение папки pool.d
и как раз это уводит в ошибку в случае, если в папке /etc/php* есть несколько вложенных папок pool.d. А в случае когда установлено несколько php-fpm разных версий их там несколько. У вас есть папки /etc/php5/fpm/pool.d и /etc/php/7.0/fpm/pool.d? Если да, то может быть разница в версиях панели, какая у вас?
Откровенно говоря я не могу понять как это у вас работает. В domain.sh prepare_web_backend есть определение папки pool.d
Code: Select all
pool=$(find -L /etc/php* -type d \( -name "pool.d" -o -name "*fpm.d" \))
if [ ! -e "$pool" ]; then
check_result $E_NOTEXIST "php-fpm pool doesn't exist"
fi
Re: Nginx + несколько версий php-fpm
Да были папки /etc/php5/fpm/pool.d и /etc/php/7.0/fpm/pool.d. Делал давно в 2016 году, когда только появилась поддержка php-fpm в Весте. Возможно сейчас панель мешает делать такие шаблоны.
Re: Nginx + несколько версий php-fpm
если вы хотите поставить phpbrew, не знаю как оно под бубунту(имхо не является нормальной сборкой OS Linux) и дебиан, под Centos не надо оно кривое.imperio wrote: ↑Mon Feb 19, 2018 8:45 amИз коробки php селектор планируется.
viewtopic.php?f=19&t=12737
если под центос нужны несколько версий пыха... remi репозитории есть готовые сборки пакетов которые ставятся рядом. нужны только линки и шаблоны.
php 5.2 и 5.3 не соберутся на новой системе, используя адаптированный под centos 7, набором скриптов phpbrew, следовательно оно абсолютно бесполезно. да и реализация php-fpm для версий 5.2 и 5.3 некорректная, лучше пускать php-cgi или spawn-fcgi
ТС: под CentOS без проблем можно запустить пулы с разными версиями php-fpm, с небольшой правкой шаблонов.
ЗЫ: сам не использовал реализацию пулов реализованную в Vesta.
ЗЫЫ: мануал писать как скомпилировать 5.2 и 5.2 под центос не буду слишком много нюансов и правки исходников, желающим могу выложить скомпилированные версии под центос 7 x64.
Re: Nginx + несколько версий php-fpm
А есть ли возможность добавить php-fpm 5.4 к уже установленному 5.6 на centOS 7 ?
И выбрать для конкретного домена версию 5.4 ?
Если это возможно, то в каких конфигах и что нужно править?
Заранее благодарю.
И выбрать для конкретного домена версию 5.4 ?
Если это возможно, то в каких конфигах и что нужно править?
Заранее благодарю.
Re: Nginx + несколько версий php-fpm
проверьте есть ли у вас необходимый репозиторий
если репозитория нет
конфиги пыха тут /opt/remi/php54/root/etc/
проверяете чтобы порты не пересекались, но лучше использовать сокеты.
скопируйте шаблоны с именем php-fpm -> php54-fpm
соответственно подправьте.
прикрепите шаблон к сайту.
ЗЫ: если у вас конфигурация nginx+php-fpm не могу сказать, где точно лежат шаблоны, ибо рукожОпы( ака 99% php програмеры) наровят редиректы устанавливать через .htaccess, пожтому не разу ставил панель в такой конфигурации
Code: Select all
# yum repolist
---
remi-php54 Remi's PHP 5.4 RPM repository for Enterprise Linux 7 - x86_64
Code: Select all
yum-config-manager --enable remi-php54
Code: Select all
yum install php54-php-fpm [+ доп пакеты ]
проверяете чтобы порты не пересекались, но лучше использовать сокеты.
Code: Select all
systemctl php54-php-fpm enable
systemctl php54-php-fpm start
соответственно подправьте.
прикрепите шаблон к сайту.
ЗЫ: если у вас конфигурация nginx+php-fpm не могу сказать, где точно лежат шаблоны, ибо рукожОпы( ака 99% php програмеры) наровят редиректы устанавливать через .htaccess, пожтому не разу ставил панель в такой конфигурации