Как включить отображение ошибок в 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 );
Комментарии
Тут еще нет комментариев, Вы можете стать первым...
Тут еще нет комментариев, Вы можете стать первым...