您需要设置
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文档可能包含的最大值)仍然是一个好主意,因为忽略错误通常是个坏主意.