2012-05-15 126 views
0

我有一個reaaaaaly奇怪的問題。我有一個基於THINKPHP的SESSION的PHP服務器。Chrome擴展導致PHP服務器發送HTTP 500錯誤?

服務器發送HTTP 500返回導致「找不到類」。

但是,這個錯誤發生在「session_start();」之後(我確信代碼在這條線之前和這條線之後都很好),當評論時,一切都很好。

只有當我在多個擴展中使用Chrome時纔會發生這種情況。 IE很順利。

我停止了所有的擴展,然後Chrome進展順利。但是在我重新啓動所有擴展後,問題不再出現。所以我很抱歉地說,我不知道哪個擴展可以實現。

那麼你有沒有遇到過這個問題?它是如何發生的? (我知道我說的是真的不真實,如果你想要更多的細節,請不要猶豫,問我)

回答

1

開始會話時發現「Class not found」,因爲你在對話中放置了一個對象。當PHP嘗試恢復對象時,它期望該類已被加載。您必須在開始會話之前手動執行此操作,或者實現可以根據需要加載它的自動加載功能。

+0

似乎很合理。我不記得我在會話中保存了任何對象,但我會檢查。有什麼功能(automaticlly?)將一個obj保存到SESSION?非常感謝!! –

+0

不經意間很容易做到。您只需將一個對象分配給'$ _SESSION'中的任何變量 – troelskn