0

私は非常に奇妙な問題を抱えています。SESSION をオンにしたTHINKPHPベースの PHP サーバーを使用しています。

サーバーが HTTP 500 を返すと、「クラスが見つかりません」と表示されます。

しかし、このエラーは「session_start();」の直後に発生しました。(この行の直前とこの行の後にコードがうまくいくと確信しています)、コメントにすると、すべてうまくいきます。

いくつかの拡張機能を備えた Chrome を使用している場合にのみ発生します。IEはうまくいきます。

すべての拡張機能を停止したところ、Chrome はうまくいきました。しかし、すべての拡張機能を再起動した後、問題は再発しませんでした. 申し訳ありませんが、どの拡張機能でそれが実現するのかわかりません。

それで、あなたはこの問題に遭遇したことがありますか?それはどのように起こりますか?(私が言ったことは非常に非論理的であることは承知しています。詳細が必要な場合は、遠慮なく私に尋ねてください)

4

1 に答える 1

1

セッションにオブジェクトを配置したため、セッションの開始時に「クラスが見つかりません」が発生します。PHP がオブジェクトを復元しようとするとき、クラスが既にロードされていると想定します。セッションを開始する前にこれを手動で行うか、オンデマンドでロードできるオートロード機能を実装する必要があります。

于 2012-05-15T08:17:42.430 に答える