The mysql extension is deprecated

Post Reply
mad
Posts: 318
Joined: Fri Nov 30, 2012 4:01 pm

The mysql extension is deprecated

Post by mad »

Привет!

Имеем
(c) SmartCJ Pro V 1.51 Build 201603221213
и
PHP 5.6.29

При показе страниц морды и ниш, если они не в кеше (если генерим их) получаю ошибку в начале документа:
Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in ....scj/includes/db_modules/mysql.php on line 11
в php.ini по умолчанию стоит
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT

пробую сделать, чтобы выключить ошибки Deprecated и оставить только фатальные
error_reporting = E_ERROR
не помогает.

пробую в common.php вписать
error_reporting(0);
не помогает.

как избавиться от этой ошибки?
Я обожаю SmartCJ :shock: :oops: :twisted:
mad
Posts: 318
Joined: Fri Nov 30, 2012 4:01 pm

Re: The mysql extension is deprecated

Post by mad »

Ага..., оказывается ещё прописано в config.php

Code: Select all

error_reporting(E_ALL & ~E_NOTICE);
поменял на

Code: Select all

error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED);
ошибки ушли

причем если закомментировать

Code: Select all

//error_reporting(E_ALL & ~E_NOTICE);
и поидее должно использовать то что прописано в php.ini
а там

Code: Select all

error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
всё равно ошибки выдавало
ещё где-то в смарте есть где прописано error_reporting ?
Я обожаю SmartCJ :shock: :oops: :twisted:
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: The mysql extension is deprecated

Post by admin »

Да, действительно, для 51 было прописано в коде.
В 52 это поправлено.
Don't forget to run script update
Post Reply