【问题标题】:PHP4 No Error When Missing Method is CalledPHP4调用缺少方法时没有错误
【发布时间】:2010-04-15 01:17:26
【问题描述】:

我在编写一些 PHP4 代码时遇到了一个烦人的问题。我重命名了一个类的方法,但我忘记在调用它的地方重命名它。烦人的部分是很难找到问题出在哪里,因为没有触发错误。该脚本只是中止了部分呈现的网页。这不触发错误是正常的还是这里发生了一些古怪的事情?如果这是正常的,有没有办法强制这种事情导致错误?

【问题讨论】:

    标签: php4


    【解决方案1】:

    尝试在脚本顶部设置error_reporting(),如下所示:

    error_reporting(E_ALL); // report all errors
    

    【讨论】:

    • 我会试试的。目前我们的错误处理是这样设置的:error_reporting(0); // 关闭所有错误报告。 $old_error_handler = set_error_handler("userErrorHandler"); function userErrorHandler ( $errno, $errmsg, $filename, $linenum, $vars ) { //custom error handling code here } 设置 error_reporting(0) 后立即指定自己的错误处理代码有什么影响?调用缺失方法时,不会调用自定义错误处理函数。
    • 感谢工作。当您有自定义错误处理程序时,我仍然对更改 error_reporting() 级别的影响感到困惑,我想知道为生产服务器启用 E_ALL 级别是否安全。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-19
    • 2022-05-11
    • 2021-07-24
    • 2019-01-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多