Вам необходимо установить error_reporting и display_errors . Они могут быть установлены в php.ini, в Apache (если вы используете PHP в качестве модуля Apache) или во время выполнения, хотя, если вы установите его во время выполнения, это не вызовет некоторых типов ошибок, таких как как ошибки разбора.
Для переносимости - то есть, если вы хотите установить это в приложении - попробуйте установить их в .htaccess:
# note: PHP constants such as E_ALL can't be used when setting it in Apache
php_value error_reporting 2147483647
php_flag display_errors on
В качестве альтернативы вы можете установить их в httpd.conf
display_errors гарантирует, что все сообщенные ошибки действительно выводятся в браузер (на работающем сервере обычно записывают их в файл). error_reporting указывает, какие типы ошибок должны регистрироваться / отображаться.
Для работающего сервера обычно не рекомендуется публично отображать ошибки (но вы все равно можете их регистрировать). В любом случае, все равно хорошей идеей будет установить error_reporting на более инклюзивное значение (2147483647 - наиболее инклюзивное значение, возможное сейчас и в будущем согласно документации PHP), поскольку игнорирование ошибок, как правило, плохая идея.