由於某些原因,我的類未正確加載。他們要麼加載失敗,要麼加載類的錯誤版本(從錯誤的目錄中獲取)。PHP APC:使用前一個請求的includepath而不是當前的
經過一些調試後,很明顯所使用的包含路徑實際上是前一個請求的包含路徑。
但是,當我運行get_include_path()
記錄的結果是正確的,但從行爲中可以清楚的看到,實際上它沒有被使用,而是使用前一個請求的路徑。
我的代碼是PHP和Yii框架。該框架在運行時操作includepath
。
PHP版本是5.31
,XAMPP,Windows7的
編輯:禁用APC解決了這個問題
那麼,爲什麼你的應用程序中有相同類的不同版本? – Wes 2011-04-06 04:02:48
由於一些很好的原因,這與當前版本的主題 – shealtiel 2011-04-06 04:08:15
沒有真正的關聯。重新啓動apache。當APC運行時間過長時,我看到過類似的問題。增加緩存大小可能會有所幫助。 – 2011-04-06 17:07:47