Помимо очевидного факта, что отладочные сообщения не могут быть отображены в приложении, которое уже находится в производстве, а также того факта, что я не знаю, почему вам это нравится, есть пара вещей, которые действительно плохие.
Во-первых, когда вы добавляете поведение отладки на ваш сервер, механизм отладки «присоединяется» к процессу PHP и получает сообщения механизма об остановке на точках останова, а это ПЛОХО, потому что наносит удар по высокой производительности иметь другой процесс, останавливающий или «сохраняющий» парсер PHP.
Другая большая проблема заключается в том, что когда установлен отладчик, по крайней мере, большинство из них, как правило, имеют неприятную привычку открывать порты на вашем сервере, потому что они не предназначены для производственных сред, и, как вы знаете, любой Программное обеспечение, которое открывает порты на вашем сервере, открывает двери для любого хакера.
Если вам нужно иметь отладку в своем коде, то в вашем приложении внедрите систему отладки, если она недоступна, поскольку в большинство фреймворков это встроено. Установите значение конфигурации, скажем, DEBUG_ENABLED, и при создании исключений, если это не включен, перенаправьте на мелкую страницу, иначе на уродливую страницу с отладочной информацией, но позаботьтесь о том, какую отладочную информацию вы отображаете на своем сервере.
Я надеюсь, что это проясняет все.
РЕДАКТИРОВАТЬ Поскольку мой ответ недостаточно документирован, вам следует проверить эти источники
Наконец, есть одна вещь, которую я не сказал, так как считал это неявным: это здравый смысл, не делайте этого! Вы не размещаете инструменты отладки на своем производственном сервере по той же причине, по которой вы держите их в другой среде, потому что вам нужно уберечь от них ненужные вещи. Любой процесс, работающий на сервере, независимо от его освещенности, повлияет на вашу производительность.