2013-07-11 45 views
0

我正在開發一個團隊中的PHP項目。團隊成員在CentOS/apache服務器上有自己的工作目錄,就像這樣。不同目錄之間共享的APC緩存?

/home/user1/public_html/project/xxxxx.php 
/home/user2/public_html/project/xxxxx.php 

等等。 我們在那裏編寫並上傳php文件,並通過瀏覽器訪問服務器來測試我們的工作。

問題是,APC緩存這些php文件而不區分它們的目錄。所以,訪問user1/project/xxxxx.php後,它被緩存,然後訪問user2/project/xxxxx.php產生一個來自user1的php的結果。

我認爲這是因爲APC在不同的進程和/或路徑之間共享緩存。有什麼辦法可以關閉此功能嗎?出於某種原因,我們不能簡單地關閉APC,我們需要它。

非常感謝您提前。

回答

0

嘗試清除APC緩存。您可以使用PHP的內置函數apc_clear_cache(來清除系統緩存。

還有apc_clear_cache('user')。調用它將清除用戶緩存。

希望有幫助!

相關問題