WordPress не устанавливается из-за ошибки mysqli
Симптомы
Не выполняется автоматическая установка WordPress в ispmanager 6:
- При выборе режима PHP CGI выходит ошибка «Не удовлетворены следующие системные требования ‘php-extension: json, mysqli'»;
- При выборе режима PHP модуль Apache выходит ошибка «Не удалось выполнить установку приложения ‘WordPress’».
В журнале панели по пути /usr/local/mgr5/var/ispmgr.log возникает ошибка:
Sep 25 15:22:55 [2999879:101550] aps ERROR Failed to install aps: 'PHP Fatal error: Uncaught Error: Call to undefined function PHPMailer\PHPMailer\mail() in /var/www/user2112/data/www/isptest.test/wp-includes/PHPMailer/PHPMailer.php:880Причина
Отключена функция mail() в настройках PHP (CGI).
Решение
Включите функцию mail() в настройках PHP, который используется для сайта с WordPress.
Для этого перейдите в раздел PHP, выберите нужную версию PHP и нажмите на Расширенная настройка. В настройках найдите параметр disable_functions и в его настройках удалите значение «mail», сохраните изменения.