Call to undefined function bitrix\main\db\mysql_connect() после восстановления сайта

5184

Если у вас когда- нибудь "падал" сайт на Bitrix, то вы наверняка сталкивались с тем, что после восстановления файловой структуры из бэкапа на экране появляется следующая ошибка:

Call to undefined function Bitrix\Main\DB\mysql_connect() in /home/ваш -сайт/docs/bitrix/modules/main/lib/db/mysqlconnection.php on line 45

Или что - то подобное.

Данное сообщение говорит нам о том, что потеряна связь с базой данных.

Решается эта проблема так:

  •  В файле bitrix/.settings.php строку
'className' => '\\Bitrix\\Main\\DB\\MysqlConnection',

необходимо заменить на

'className' => '\\Bitrix\\Main\\DB\\MysqliConnection',
  • В файле bitrix/php_interface/dbconn.php добавить строку:
define( "BX_USE_MYSQLI" , true);

 

Все. Сайт полностью восстановлен.)

 

Добавить комментарий

Ваш адрес email не будет опубликован.

*
code