Выбор версий PHP vesta cp / не возможно установить mailwizz (Unable to write the configuration file!)
Последняя обновленная vesta инсталлирует php v 8.0.
Не все программы могут корректно работать под этой версией. В нашем случае ранние версии mailwizz (до 1.9.21) не устанавливаются корректно на сервер с поддержкой php 8+.
Выражалось проблема в ошибке при подключении к базе данных в момент инсталяции: Unable to write the configuration file! (Невозможно , чтобы написать в конфигурационный файл!)
Официально заметка на форуме mw:
В пятницу мы выпустили 1.9.21, в которой устранены некоторые проблемы совместимости с php 8, поэтому, если вы используете php8, попробуйте обновить mailwizz до последней версии.
Установите младшую версию php для vesta, после чего возобновите установку повторно!
Если Вы столкнулись с проблемой установки mailwizz, и прервались на этапе создания базы данных. Вам нет необходимости перезагружать скрипты, просто удалите или переименуйте файл main-custom.php /home/admin/web/***************.ru/public_html/apps/common/config/main-custom.php.
После чего Вы сможете запустить установку повторно.
Добавим в vesta cp дополнительные версии php с возможностью выбора из админ панели:
Скачайте специальный скрипт, который добавляет шаблоны с выбором версии PHP, командой:
curl -O https://raw.githubusercontent.com/Skamasle/sk-php-selector/master/sk-php-selector2.sh
Запускаем скрипт
bash sk-php-selector2.sh all
Если появится ошибка i not found remi repo, stop install… , то установите репозиторий Remi:
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
и повторите запуск скрипта.
Вывод версии командой php -v будет по прежнему показывать PHP 8.0.10RC1 (cli) (built: Aug 10 2021 09:35:28) ( NTS gcc x86_64 ).
Выбрать младшую версию php теперь можно так:
Проверить текущую рабочую версию для нашего сайта можно:
Создайте файл в директории своего сайта info.php с содержимым:
<?php phpinfo (); ?>
После чего перейдя по адресу site.ru/info.php Вы должны увидеть вывод своей конфигурации php