Ошибк Error php-fpm pool doesn’t exist в Vesta panel при добавление доменного имени

После того, как я произвел обновление с php7.2 до php7.4 в Vesta panel, при добавление нового домена словил ошибку Error php-fpm pool doesn’t exist.

Эта ошибка связана с тем, что Vesta Panel при добавление домена запускать свои внутренние скрипты... Проще говоря в файле /usr/local/vesta/func/domain.sh есть такой код:

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

В переменную $pool попадает две папки pool.d от разных версий PHP, условие if [ ! -e «$pool» выполняется и выдает ошибку. Если папка одна — то ошибки не возникает

Решение проблемы Error php-fpm pool doesn’t exist 

1. Удалить php7.2

sudo apt-get purge `dpkg -l | grep php7.2| awk '{print $2}' |tr "\n" " "`

2. У меня автоматически установился php8.0, мне он не нужен был и сайт выдавал ошибку 500, я его тоже удалил

sudo apt-get purge `dpkg -l | grep php8.0| awk '{print $2}' |tr "\n" " "`

3. Далее удалил предыдущую папку с конфигами php7.2

sudo rm -rf /etc/php/7.2/fpm/

4. Запустить php7.4 и перезапустил nginx

sudo /etc/init.d/php7.4-fpm start
sudo service nginx restart

Готово! Не забывайте перед выполнением сделать бэкап сервера с Vesta Panel