[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Отображение ошибок в php.ini
alex455
Какие опции нужно установить, чтобы все ошибки отображались в PHP?

У меня установлено (в php.ini):
display_errors = On
error_reporting = E_ALL | E_STRICT
html_errors = On

Но при делении на ноль или других ошибках ничего не выводится.



Спустя 3 часа, 55 минут, 32 секунды (28.07.2011 - 18:16) Winston написал(а):
Попробуйте в скрипте в котором производится деление, вверху прописать
error_reporting (E_ALL);

Спустя 4 минуты, 49 секунд (28.07.2011 - 18:21) alex455 написал(а):
Не помогло. Ничего не изменилось.

Спустя 36 минут, 13 секунд (28.07.2011 - 18:57) Winston написал(а):
А если попробовать в .htaccess указать
php_flag display_errors on 
php_value error_reporting E_ALL

Спустя 1 час, 31 минута, 44 секунды (28.07.2011 - 20:29) alex455 написал(а):
/etc/webapps/phpmyadmin/.htaccess

Содержимое:
#deny from all

php_flag display_errors on
php_value error_reporting E_ALL

Ошибки по-прежнему не отображаются.

Спустя 10 минут, 37 секунд (28.07.2011 - 20:40) Winston написал(а):
Цитата (alex455 @ 28.07.2011 - 20:29)
/etc/webapps/phpmyadmin/.htaccess

Это то, что я думаю? Это ты в каталоге с СУБД такое пишешь ?

Спустя 22 минуты, 11 секунд (28.07.2011 - 21:02) alex455 написал(а):
Не знаю. smile.gif
А где нужно?

Спустя 5 минут, 54 секунды (28.07.2011 - 21:08) alex12060 написал(а):
alex455

У тебя все заносится в лог apache. Я понимаю, у тебя linux?
Тогда тебе команда в помощь


tail -f /var/logs/apache2/error.log

Спустя 9 минут, 48 секунд (28.07.2011 - 21:17) alex455 написал(а):
Да, Arch Linux.
Только там файл "/var/log/httpd/error_log". Открыл его при помощи tail -f и запустил страницу с делением на 0.
Добавилась строка:
[Thu Jul 28 22:15:16 2011] [error] [client 127.0.0.1] PHP Warning:  Division by zero in /home/alex/NetBeansProjects/PhpProject1/index.php on line 12

Но мне было бы в 1000 раз удобнее наблюдать это в браузере.

Спустя 1 минута, 16 секунд (28.07.2011 - 21:19) alex12060 написал(а):
alex455

Если честно, сам борюсь с этой проблемой. Вот щас попробую посмотреть, что можно сделать.

Спустя 13 секунд (28.07.2011 - 21:19) neadekvat написал(а):
Цитата (PHPprogrammer @ 28.07.2011 - 21:40)
Это то, что я думаю? Это ты в каталоге с СУБД такое пишешь ?

PMA - это не СУБД. MySQL - вот она СУБД.

Спустя 54 секунды (28.07.2011 - 21:20) neadekvat написал(а):
Цитата (alex455 @ 28.07.2011 - 22:02)
А где нужно?

В корне твоего сайта.

Спустя 7 минут, 14 секунд (28.07.2011 - 21:27) alex12060 написал(а):

sudo youEditor /etc/php5/apache2/php.ini


Далее смени значение display_errors с Off на On.
И будет тебе счастье :)

Только сервак перезапустить не забудь


sudo /etc/init.d/apache2 restart

Спустя 1 минута, 4 секунды (28.07.2011 - 21:28) alex455 написал(а):
Цитата
В корне твоего сайта.

В корне моего сайта нет файлов с таким расширением.

Спустя 3 минуты, 25 секунд (28.07.2011 - 21:32) neadekvat написал(а):
Цитата (alex455 @ 28.07.2011 - 22:28)
В корне моего сайта нет файлов с таким расширением.

Создай его.

Спустя 7 минут, 22 секунды (28.07.2011 - 21:39) alex455 написал(а):
alex12060, спасибо, сработало.

Спустя 13 часов, 18 минут, 48 секунд (29.07.2011 - 10:58) alex455 написал(а):
Вобщем, суть проблемы была в том, что опций "display_errors" и "error_reporting" в файле php.ini по две! Не понимаю, зачем...
Быстрый ответ:

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