Если Вы установили вывод ошибок, но ничего не выводится, то проверьте значение опции ini файла, включаещей вывод ошибок непосрественно в script output - display_errors.
print ini_get('display_errors'); // выводит текущее значение опции display_errors
ini_set('display_errors', 1); // включает вывод ошибок вместе с результатом работы скрипта
Я бы переписал:
Если Вы установили вывод ошибок, но ничего не выводится, то проверьте значение опции ini файла, включаещей вывод ошибок непосрественно в script output - display_errors.
print ini_get('display_errors'); // выводит текущее значение опции display_errors
и если опция выключена включите ее:
ini_set('display_errors', 1); // включает вывод ошибок вместе с результатом работы скрипта.
Нужно лишь учесть, что assert-проверки не должны быть выключены в реально действующем сайте - если программа нормально работает и проходит все проверки, то их можно отключить.
Нигде не перемудрили?
Из приведенной в статье ссылки на мануал:
Assertions should be used as a
debugging feature only.
Т.е. на работающем сайте они должны быть выключены или я неправ?
Maxim Matyukhin:
статья вроде как для новичков
ага, а тут про enterprise design patterns пишут...
Что интересно, про asserts написано, что их надо применять не на рабочем сайте (который в разработке), а на рабочем отключать. А вот когда выставлять опцию display_errors, а когда log_errors не написано. Да, про это кратко написано в статье, ссылка на которую приведена в документе, но прочитав:
если Вы хотите не только заносить ошибки в Log файл но и добавить некоторую дополнительную логику их обработки. Например, отправить письмо .... Подробнее об этом написано в статье
я пойду читать эту статью только в том случае, если я хочу узнать, как же мне отправлять сообщения об ошибках по мылу либо хочу добавить логику... а я не хочу логику и мыло, хочу просто писать в файл, объясните мне когда писать в файл, когда показывать в браузер. Я думаю, это должно быть написано в обсуждаемой статье.