Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.12.2016, 13:37   #1
Mortimoro
Форумчанин
 
Регистрация: 03.12.2010
Сообщений: 334
По умолчанию Не отключается вывод ошибок

Откопал в мусорнике один древний проект, который вскрыл на сервере забавный баг.

php.ini, отключаем отображение ошибок
Код:
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
display_errors = Off
Запускаем скрипт и получаем ошибки:
Код:
PHP Deprecated:  mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /var/www/dev/db.php on line 114
PHP Deprecated:  ini_set(): Use of mbstring.internal_encoding is deprecated in /var/www/dev/functions.php on line 13

php.ini, включаем отображение ошибок, кроме strict и deprecated
Код:
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
display_errors = On
Запускаем скрипт и получаем задвоение ошибок:
Код:
PHP Deprecated:  mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /var/www/dev/db.php on line 114
Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /var/www/dev/db.php on line 114
PHP Deprecated:  ini_set(): Use of mbstring.internal_encoding is deprecated in /var/www/dev/functions.php on line 13
Deprecated: ini_set(): Use of mbstring.internal_encoding is deprecated in /var/www/dev/functions.php on line 13
Это не циклы с двумя ошибками в каждом, ошибки действительно отображаются по два раза одни и те же. Пробовал отключать модули PHP, но это эффекта не дало.

Debian GNU/Linux 7.11 (wheezy), PHP 5.6.29

Есть идеи куда копать?
Mortimoro вне форума Ответить с цитированием
Старый 14.12.2016, 14:12   #2
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Возможно, в .htaccess есть правило, включающее отображение ошибок?
Или в одном из подключаемых скриптов есть вызов соответствующих функций? (error_reporting(), ini_set())
Andkorol вне форума Ответить с цитированием
Старый 14.12.2016, 15:11   #3
Mortimoro
Форумчанин
 
Регистрация: 03.12.2010
Сообщений: 334
По умолчанию

Точно, в коде обнаружился error_reporting(), а я сразу не допер. Благодарю!
Mortimoro вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод ошибок Shahin87 PHP 2 31.03.2014 15:11
Вывод ошибок на форму Kassiopea PHP 2 17.10.2013 14:24
вывод ошибок в PHP в OpenServer Антон Ос Помощь студентам 0 05.07.2013 15:12
RewriteCond и .htaccess и вывод ошибок Abuhamed PHP 0 03.04.2013 22:32
Вывод ошибок Donatello Общие вопросы по Java, Java SE, Kotlin 3 27.04.2011 10:17