Данная директива отвечает в PHP за вывод на экран не фатальных ошибок, возникающих из за неправильной конфигурации. Например, невозможность загрузить указанные в php.ini
расширения.
Ставить display_startup_errors
в On
, как и display_errors
, на боевых серверах строго не рекомендуется. При отладке может быть полезно.
Опцию имеет смысл выставлять в php.ini
, а не в коде потому как проверки происходят ещё до запуска первой строчки кода.
Даже если опция отключена, соответствующие ошибки пишутся в лог PHP.
display_errors
на данную опцию никак не влияет, а вот при низком error_reporting
часть ошибок, вроде "PHP Warning: POST Content-Length of X bytes exceeds the limit of X bytes in Unknown", не выводится и в лог не пишется.