1

今天下午我正在编写客户端用户数据库时,我注意到 PHP 开始崩溃而没有解析错误——我只能假设是分段错误。我试图缩小问题的范围,直到我意识到当我重命名某些函数时,它们会停止崩溃。这是我遇到过的最奇怪的 PHP 错误。以下是导致问题的一些函数名称:

create_user_account() - 崩溃
重命名为 create_user_email() - 有效
check_user_email() - 崩溃
重命名为 check_user_account() - 有效

我完全不知道可能导致此错误的原因。在跟踪问题或诊断问题方面的任何帮助将不胜感激。

4

1 回答 1

10

尝试这个:

function foo() {}

作品!但现在:

function foo() {}
function foo() {}

崩溃!哦!让我们重命名函数:

function foo() {}
function foo2() {}

作品!耶!作品!愉快的一天!!!!唱歌跳舞!


长话短说:这需要首先进行基本调试——当屏幕空白时会触发哪些代码?请error_reporting(~0); ini_set('display_errors', 1);在脚本的开头做 a。此外,您应该启用错误日志并遵循错误日志。然后在那个阶段:您不了解错误消息的哪一部分?

于 2012-06-14T21:26:56.370 回答