Отображение ошибок PHP, Ubuntu

Возникла потребность отображать все ошибки и ворнинги в PHP, но не тут то было. Они не отображаются, то есть если есть ошибка, то просто пустая страница, не буду писать что уже пытался делать, может мне краткий план действий составите, как добится отображения ошибок.

Имею:

Apache
php 5.3
Ubuntu
 


По просьбам, пробовал:


  1. Добавлять в .htaccess строчку с указанием отображать ошибки
  2. В php.ini разрешить отображать ошибки

Но я запросто попробую это еще раз + ваши варианты
no image

Аноним

16 ноября, 02:53
346

Нет комментариев

Добавить комментарий
Вы не можете оставлять комментарии. Чтобы добавить комментарий, залогиньтесь или зарегистрируйтесь
Вы не можете голосовать. Чтобы проголосовать, залогиньтесь или зарегистрируйтесь

1 ответ

Вставьте в начало своего php файла:


error_reporting(E_ALL | E_STRICT);
if (ini_get('display_errors') != 1) {
  ini_set('display_errors', 1);
};
 


Проверяет включен ли вывод ошибок. Если нет, то включает.
Я тоже намучился с данной проблемой. Но решение нашел. Оказывается нужно было редактировать не
/etc/php5/apache2/php.ini

А совсем другой:
/etc/php5/cgi/php.ini

Все заработала!!!
Думаю Вам поможет мой пример)
Я тоже намучился с данной проблемой. Но решение нашел. Оказывается нужно было редактировать не
/etc/php5/apache2/php.ini

А совсем другой:
/etc/php5/cgi/php.ini

Все заработала!!!
Думаю Вам поможет мой пример)


ini_set('display_errors', 'On');
 



В начало скрипта вставь.
Вы запускали вариант avdes как отдельный скрипт?
Значит смотрите - вся эта штука меняет настройки только для текущего выполнения скрипта. Если вы думаете, что это запустили и пыха перенастроится - это неверно.
Ваша задача сейчас найти php.ini и исправить там руками:


error_reporting  установить как   E_ALL | E_STRICT
display_errors   установить как   On
 


Перезапустить сервер. Не может быть, чтобы ошибки не выводились.

Как вариант, у вас зацикливание, или долгая задача. Убедитесь, что страница загрузилась. Запустите и сходите чайку попейте. Я думаю этих мер достаточно будет.
Насколько я помню у меня была похожая хня на Сюзе. Я уже не помню точно что именно делал, но точно помню что связано это было с настройками xdebug. Если он установлен - попробуйте покопаться в его настройках, может поможет.

no image

Аноним

16 ноября, 03:25

Нет комментариев

Добавить комментарий
Вы не можете отвечать на вопросы. Чтобы ответить на вопрос, пожалуйста залогиньтесь или зарегистрируйтесь
Работа в Украине
Вакансии от WORK.ua
WebUI Technical Lead
Львов, SoftServe
Инженер-программист АСУ ТП, 35000 грн.
Запорожье, Инфоком ЛТД, ООО
Scala, Akka Developer
Харьков, Murka
Middle PHP developer
Житомир, SphereMall
Инженер-программист АСУ ТП
Днепр, Приметалс Текнолоджиз Украина
Менеджер по продажам рекламы на сайтах
Киев, Украинский Медиа Холдинг, издательский дом
Программист 1С
Киев, SMO Group