对于此错误:致命错误:无法重新声明sc_trace_page()(之前已声明[... yadayada]
我尝试了所有这些:
error_reporting('E_ALL ^ E_NOTICE');
error_reporting('E_ALL | E_COMPILE_ERROR');
error_reporting('E_COMPILE_ERROR |E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR|E_PARSE');
error_reporting(32767);
仅32767显示错误。甚至在error_log中。 WAMP和名牌共享主机。似乎很不聪明,我可以拥有E_ALL而不是让它给我看...' ALL'错误。但是,当然,我不想要通知。
那么,我没有理解什么,我怎样才能实现正确的错误报告?
答案 0 :(得分:1)
你是否至少在你的WAMP中尝试过error_reporting(E_ALL& ~E_NOTICE)?这些是常量,而不是字符串所以..没有引号!
你也可以声明一个函数,如果它没有;之前已经声明了
if (!function_exists('my_function')) {
function my_function(){
}
}
答案 1 :(得分:1)
error_reporting(32767);
只是error_reporting(E_ALL);
的十进制表示。请注意,这些值周围没有引号,因为它们是预定义的错误常量。
您想了解error_reporting常量的哪些组合可以捕获您要查找的所需报告。
尝试混合并匹配PHP documentation中提供的错误常量,或者如果要继续使用小数表示,try this link