[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Селективный запрет сообщений о проблемах
Владимир55
Сайт находится на стадии отладки, поэтому желательно видеть сообщения о проблемах. В файле .htaccess имеются такие записи:
php_flag display_startup_errors on
php_flag display_errors on
php_flag html_errors off
php_flag log_errors on
php_flag ignore_repeated_errors off
php_flag ignore_repeated_source off
php_flag report_memleaks on
php_flag track_errors on
php_value docref_root 0
php_value docref_ext 0
php_value error_log PHP_errors.log
php_value error_reporting 2047
php_value log_errors_max_len 0

php_flag magic_quotes_gpc off
php_flag magic_quotes_runtime off
php_flag register_globals off


Но при работе сайта получается так, что от открытия каждой страницы в логи пишется такая запись:
Цитата
"2016-04-13 10:51:03",undefined,"<strong>Undefined error:</strong> mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead в файле /home/public_html/admin/db-config.php (строка 12)


Поскольку перехода на PDO нет в ближайших планах, то надо запретить делать эту запись.

Но желательно сделать это аккуратно, то есть запретить только сообщение, связанное с PDO, а ничего другого не запрещать.

Как это можно осуществить?

(Сорри, если попал не в тот раздел).
Guest
Можно запретить сообщения о deprecated errors.
exotica
что-то где-то я уже читал эту тему и даже отвечал в ней. Яб не стал принудительно закрывать глаза на ошибку и начал переводить проект хотя-бы на процедурный стиль mysqli_ . Это важно по двум простым пунктам, первый это духовное обогащение в php , а второе это то что рано или поздно php перестанет поддерживать эту функцию и как следствие перестанет работать весь ваш сайт. А значит вы потеряете клиентов, время, нервы и прочее

_____________
[FAQ]Регистрации пользователей, сохранение в БД
---------------------------------------------------------------------------
Выходя из ванной, вышел из нее два раза
Владимир55
Или я чего-то не понял, или статья несколько об ином.

Диагностическое сообщение относится к файлу db-config.php (строка 12). В этой строке
$dbcnx = @mysql_connect($dblocation, $dbuser, $dbpasswd);


По сути, нужно запретить писать в логи только одной этой функции.

Такой индивидуальный запрет возможен или нет?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.