Иногда нужно отобразить ошибки в скриптах, а хостер блокирует вывод ошибок, что не дает четкой картины раоты скрипта во время отладки… Делаем себе удобно.
В php.ini:
error_reporting = E_ALL (ну и какие там еще не нужны ошибки указываем) display_errors On<span style="font-family: 'Courier New';"><strong> </strong></span>
Необходим перезапуск Apache:
sudo apachectl -k graceful
ИЛИ
В .htaccess:
php_flag display_errors On #показываем все ошибки кроме предупреждений (Notice) php_value error_reporting "E_ALL & ~E_NOTICE"
ИЛИ
В скрипте PHP:
ini_set('display_errors','On'); error_reporting('E_ALL');
после кода, который проверяем на ошибки — позвращаем все обратно
ini_set('display_errors','Off');
Смысл такой: сначала обрабатывается значение в php.ini, затем в .htaccess, затем в скрипте PHP. То есть если на сервере вывод ошибок выключен, в .htaccess тоже, то мы можем вывести ошибки в скрипте, чтобы посмотреть насколько все плохо в конкретном месте кода.