何らかの理由で、クラスが正しくロードされません。ロードに失敗しているか、間違ったバージョンのクラスがロードされています (間違ったディレクトリから取得されています)。
いくつかのデバッグの後、使用されているインクルード パスが実際には前の要求からのインクルード パスであることが明らかになりました。
ただし、get_include_path()
ログに記録された結果を実行すると正しいですが、実際には使用されず、前の要求からのパスを使用したことが動作から明らかです。
私のコードは、Yii フレームワークを使用した PHP です。includepath
フレームワークは実行時に操作します。
PHP のバージョンは5.31
、xampp、windows7
編集:apcを無効にすると問題が解決しました