Page 1 of 1

После добавления другой php версии панель перестала видеть php-fpm статус, вероятно баг панели

Posted: Mon Nov 25, 2019 10:13 pm
by duddy2007
после смены версии php-fpm панель во вкладке Сервер видит как будь-то сервис php-fpm не активен, что может быть не так?
при этом сайты работают все функционирует корректно.

потому что systemctl status php-fpm возвращает Active: active (exited)
и systemctl status php7.2-fpm возвращает Active: active (exited)
что не так я не понимаю?

откопал тут v-list-sys-services оказывается вся магия творится тут!
далее нашел баг в панели
# Checking WEB Backend
ls /usr/sbin/php*fpm* | rev | cut -d'/' -f 1 | rev
теперь то у меня эта строка возвращает не 1 имя а целых 2 значения
php-fpm7.2
php-fpm7.3
ну и после этого вся логика скрипта ломается на этом, потому что в системе не 1 php установлен, а 2
get_srv_state() {
srv=$1
name=${2-$1}
с этим надо что-то делать это же явно баг, потому что дальше скрипт просто не может найти правильно процесс по имени
мне вот эта строка вообще не понятна как определяется имя name=${2-$1} что вы пытаетесь этим сделать?
кароче говоря эта конструкция не работает с 2 php