2012-01-30 58 views
0

上nginx的服務器,我有兩個虛擬主機 一個ww.domain.com(生產) ,另一個用於test.domain.com - 測試奇怪nginx的PHP + CakePHP的文件混合問題

的文件prod服務器存儲在/ var/www/nginx-default中,文檔根目錄設置爲/ var/www/nginx-default/app/webroot

prod服務器的文件存儲在/ var/www/nginx-test和文檔根目錄設置爲/ var/www/nginx-test/app/webroot

奇怪的問題是,當我更改了幾個文件測試文件夾,prod服務器的輸出更改爲包含在測試服務器上完成的更改 此奇怪問題僅影響控制器和組件文件,而對視圖或配置文件夾所做的任何更改仍保留在指定的站點上。

nginx/0.7.65,PHP版本5.3.2-1ubuntu4.7ppa5〜lucid1,apc- 3.1.3p1。已嘗試禁用APC但這並沒有幫助

什麼可能導致這種混合的類文件?

回答

0

1)檢查你沒有在這些目錄

2)試運行兩個不同的PHP-FPM池的任何符號鏈接,並使用一個用於生產,另一個用於測試

這些步驟應該解決你的問題

+0

我添加了另一個池,並將測試站點指向此池的套接字。然後獲取相同的錯誤。這裏沒有符號鏈接。當我將1個文件上傳到測試目錄並在另一個目錄中做同一個文件的nano時,我得到了不同的文件。共享文件沒有合乎邏輯的原因 – 2012-01-31 06:24:24

+0

對此的解決方案將core.php中的緩存引擎更改爲文件 – 2012-02-15 13:21:28