./comments
./contacts icq: 909889;
email: ;

Как включить отображение ошибок в PHP

PHP
Как включить отображение ошибок в PHP фото


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

Внести изменения в php.ini и релоаднуть апач. Эти изменения затронут все сайты.
error_reporting = E_ALL
display_errors = On
display_startup_errors = On
log_errors = On
log_errors_max_len = 1024
error_log = /var/log/php-error.log


Внести в .htaccess расположенный в папке скрипта. Это рекомендуемый способ:
php_value display_errors 1
php_value display_startup_errors 1


Внести изменения в сам скрипт:
ini_set("display_errors","1");
ini_set("display_startup_errors","1");
ini_set("error_reporting", E_ALL);


С этим методом такой нюанс: ошибки типа не закрытых скобок и не проставленных ; все равно будут приводить к белому экрану. Это происходит потому, что парсинг файла на синтаксическую корретность происходит до его выполнения и, соответственно, установки директив.
Это можно обойти подобным образом:
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);
include("file_with_errors.php");
?>


Выключение сообщений типа NOTICE:
error_reporting( E_ERROR );
23.01.2013 02:28:24
stk
718
0
Комментарии

Тут еще нет комментариев, Вы можете стать первым...