Включение показа предупреждений и ошибок в PHP

18 августа 2015
Основные константы
E_ALL - выводить всё (ошибки, предупреждения, заметки и другое)
E_ERROR - критические ошибки
E_PARSE - ошибки разбора кода, произошедшие на этапе компиляции
E_WARNING - предупреждения
E_NOTICE - заметки, уведомления 

Помимо этих констант, имеется ещё масса других, редко используемых.
Посмотреть весь список констант можно тут http://php.net/manual/ru/errorfunc.constants.php 

Через код скрипта php
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);

Через файл php.ini (если у вас стоит Денвер, то файл находится по адресу «какой-то локальный диск:/usr/local/php5/php.ini»)
error_reporting = E_ALL
display_errors = On
display_startup_errors = On

Через файл .htaccess (файл находится в корне сайта, а если его нету, то можно создать файл с таким именем и залить туда предложенный код)
php_value display_errors 1
php_value display_startup_errors 1
php_value error_reporting E_ALL

Если следовать правилам хорошего тона, то код c «php_value», который определяет параметры модуля PHP, нужно писать с проверкой существования модуля. Делается это через конструкцию «IfModule». В итоге код принимает вид:
<IfModule mod_php5.c>
	php_value display_errors 1
	php_value display_startup_errors 1
	php_value error_reporting E_ALL
</IfModule>