XF 2.2 Backend fatal error: PHP Fatal error: Uncaught Error: Call to undefined function mysqli_init()

Версия XenForo
2.2.10 patch1

plesovskikh

Участники
Сообщения
11
Реакции
0
Баллы
28
Есть старая проблема, с совместимостью версий php.

У меня версия форум 2.2.10 Патч 1, и работает только на PHP 7.3

На 7.4
я получаю ошибку - HTTP Error 500


В логе сервера при этом я вижу следующую ошибку:

Код:
[Tue Mar 14 10:24:53.450146 2023] [lsapi:error] [pid 2865826] [client 212.142.120.105:0] [host vashdomain.com] Backend fatal error: PHP Fatal error:  Uncaught Error: Call to undefined function mysqli_init() in /home/user5532/public_html/
vashdomain.com/src/XF/Db/Mysqli/Adapter.php:152\nStack trace:\n#0 /home/user5523/public_html/vashdomain.com
/src/XF/Db/Mysqli/Adapter.php(28): XF\\Db\\Mysqli\\Adapter->makeConnection(Array)\n#1 /home/user5532/public_html/vashdomain.com/src/XF/Error.php(87): XF\\Db\\Mysqli\\Adapter->getConnection()\n#2 /home/user5532/public_html/vashdomain.com/src/XF/App.php(2364): XF\\Error->logException(Object(ErrorException), true, '')\n#3 /home/user5523/public_html/vashdomain.com/src/XF.php(242): XF\\App->logException(Object(ErrorException), true)\n#4 [internal function]: XF::handleFatalError()\n#5 {main}\n  thrown in /home/user5532/public_html/vashdomain.com/src/XF/Db/Mysqli/Adapter.php on line 152\n

Все плагины отключены. Ошибка возникла при переезде форума, на предыдущем хостинге он стоял на версии 7.3, т.к. обновлялся с более старых версий.

152 строка в файле /src/XF/Db/Mysqli/Adapter.php

Код:
$connection = \mysqli_init();
 
Последнее редактирование:
Решение
Есть старая проблема, с совместимостью версий php.

У меня версия форум 2.2.10 Патч 1, и работает только на PHP 7.3

На 7.4
я получаю ошибку - HTTP Error 500


В логе сервера при этом я вижу следующую ошибку:

Код:
[Tue Mar 14 10:24:53.450146 2023] [lsapi:error] [pid 2865826] [client 212.142.120.105:0] [host vashdomain.com] Backend fatal error: PHP Fatal error:  Uncaught Error: Call to undefined function mysqli_init() in /home/user5532/public_html/...
Есть старая проблема, с совместимостью версий php.

У меня версия форум 2.2.10 Патч 1, и работает только на PHP 7.3

На 7.4
я получаю ошибку - HTTP Error 500


В логе сервера при этом я вижу следующую ошибку:

Код:
[Tue Mar 14 10:24:53.450146 2023] [lsapi:error] [pid 2865826] [client 212.142.120.105:0] [host vashdomain.com] Backend fatal error: PHP Fatal error:  Uncaught Error: Call to undefined function mysqli_init() in /home/user5532/public_html/
vashdomain.com/src/XF/Db/Mysqli/Adapter.php:152\nStack trace:\n#0 /home/user5523/public_html/vashdomain.com
/src/XF/Db/Mysqli/Adapter.php(28): XF\\Db\\Mysqli\\Adapter->makeConnection(Array)\n#1 /home/user5532/public_html/vashdomain.com/src/XF/Error.php(87): XF\\Db\\Mysqli\\Adapter->getConnection()\n#2 /home/user5532/public_html/vashdomain.com/src/XF/App.php(2364): XF\\Error->logException(Object(ErrorException), true, '')\n#3 /home/user5523/public_html/vashdomain.com/src/XF.php(242): XF\\App->logException(Object(ErrorException), true)\n#4 [internal function]: XF::handleFatalError()\n#5 {main}\n  thrown in /home/user5532/public_html/vashdomain.com/src/XF/Db/Mysqli/Adapter.php on line 152\n

Все плагины отключены. Ошибка возникла при переезде форума, на предыдущем хостинге он стоял на версии 7.3, т.к. обновлялся с более старых версий.

152 строка в файле /src/XF/Db/Mysqli/Adapter.php

Код:
$connection = \mysqli_init();
 
Вы поставили голый пхп и не включили библиотеки требуемые движку для работы
Как указал inz , надо включить Mysqli, но не забыть проверить все остальное барахло
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу