Chrome扩展导致PHP服务器发送HTTP 500错误?
问题描述:
我有一个reaaaaaly奇怪的问题。我有一个基于THINKPHP的SESSION的PHP服务器。Chrome扩展导致PHP服务器发送HTTP 500错误?
服务器发送HTTP 500返回导致“找不到类”。
但是,这个错误发生在“session_start();”之后(我确信代码在这条线之前和这条线之后都很好),当评论时,一切都很好。
只有当我在多个扩展中使用Chrome时才会发生这种情况。 IE很顺利。
我停止了所有的扩展,然后Chrome进展顺利。但是在我重新启动所有扩展后,问题不再出现。所以我很抱歉地说,我不知道哪个扩展可以实现。
那么你有没有遇到过这个问题?它是如何发生的? (我知道我说的是真的不真实,如果你想要更多的细节,请不要犹豫,问我)
答
开始会话时发现“Class not found”,因为你在对话中放置了一个对象。当PHP尝试恢复对象时,它期望该类已被加载。您必须在开始会话之前手动执行此操作,或者实现可以根据需要加载它的自动加载功能。
似乎很合理。我不记得我在会话中保存了任何对象,但我会检查。有什么功能(automaticlly?)将一个obj保存到SESSION?非常感谢!! –
不经意间很容易做到。您只需将一个对象分配给'$ _SESSION'中的任何变量 – troelskn