[Помощь] mysql_connect(): The mysql extension is deprecated

spamhost

Постоялец
Регистрация
29 Апр 2009
Сообщения
291
Реакции
160
Webasyst 309 с многочисленными ошибками в логах:

mysql_connect(:( The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead File: /home/site/public_html/kernel/dbfunctions_cmn.php Line: 1597 Error #: 8192

Собственно причина ошибки (новая версия php, чем требуется) и некоторые способы решения проблемы понятны:
- откатить php на более раннюю версию;
- отключить отображение ошибок в php.

Ни один из способов не подходит, отсюда вопрос:
"Есть ли для webasyst другие решения этой проблемы, напр. патч, заменяющий нужным кодом неверный вызов функции mysql_connect() или инструкция с использованием стороннего драйвера подключения?"

Спасибо.
 
Если делать ручками, то надо
mysql_connect()
заменить на
mysqli_connect()

Все остальные префиксы mysql_ так же заменить на mysqli_
 
Назад
Сверху