当你确定你的脚本是完美的工作,你可以摆脱警告和通知像这样:把这行在你的php脚本的开始:
error_reporting(E_ERROR);
在此之前,当你的脚本,我建议你正确调试你的脚本,使所有的通知或警告逐一消失。
所以你应该首先将它设置为尽可能详细:
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
更新:如何记录错误,而不是显示它们
如注释中所建议的,更好的解决方案是将错误记录到文件中,这样只有php开发人员看到错误消息,而不是用户。
一个可能的实现是通过.htaccess文件,如果你没有访问php.ini文件(source)是有用的。
# supress php errors
php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off
php_value docref_root 0
php_value docref_ext 0
# enable PHP error logging
php_flag log_errors on
php_value error_log /home/path/public_html/domain/PHP_errors.log
# prevent access to PHP error log
Order allow,deny
Deny from all
Satisfy All