DevMan: Исключения? В системных ошибках? Чего ещё интересного расскажете? + Вам ничего не мешает отсылать сообщения себе на мыло изнутри хендлера. А про километровые логи - если вы для исправления ошибок используете @ и set_error_reporting(0);, то естественно у вас они будут именно такими, у меня в нормальных ситуациях они пусты!
DevMan: Мне, как пользователю, не надо, а для разрабов есть /var/log/php{,5,5-fpm,-fpm}.log куда ещё осмысленней-то? (require([FILE]): failed to open stream: No such file or directory) А если хотите красивостей, то для этого есть более вменяемые механизмы нежели file_exists (Он работает ВСЕГДА => лишняя операция), например set_error_handler(), раз уж так до красивостей припёрло.
DevMan: Если нет конфигурационного файла, то какая должна быть ещё красивая ошибка помимо "500 Internal Server Error"? Ошибки нужно исправлять, а не скрывать!
DevMan: И почему же не стоит? Я, например, не знаю лучшего способа кешировать множество простых данных надолго, для частых обращений, без дополнительных трудозатрат (читай без mongo\redis), т.к. с opcache это работает просто реактивно.
Владимир Балин: Плюс кажется очевиден: пишешь сразу REST-сервис, но и минус тоже front-end пишешь отдельно с пачками JS и в любом случае с AJAX и прочими новомодными штуками?