Chrome扩展程序导致PHP服务器发送HTTP 500错误


Chrome extension cause PHP server to send HTTP 500 error?

我有一个非常奇怪的问题。我有一个基于THINKPHP的PHP服务器,上面有SESSION。

服务器发送回 HTTP 500 导致"找不到类"。

但是这个错误是在"session_start();"之后出现的。(我真的很确定代码在这一行之前和之后运行良好),当它成为注释时,一切都很好。

只有当我使用带有多个扩展程序的 Chrome 时,才会发生这种情况。IE运行顺利。

我停止了所有扩展程序,然后Chrome运行良好。但是在我重新启动所有扩展后,问题没有再次出现。所以我很抱歉地说,我不知道哪个扩展使它发生。

那么你遇到过这个问题吗?它是如何发生的?(我知道我说的真的很不合逻辑。如果您想了解更多细节,请随时问我)

启动

会话时发生"找不到类",因为您在会话中放置了一个对象。当 PHP 尝试恢复对象时,它期望类已经加载。您必须在启动会话之前手动执行此操作,或者实现可以按需加载会话的自动加载函数。