2013-03-08 80 views
-3

我收回了一個項目的問題。 對於www-data有正確的(我認爲)的問題;我在一個SF 2.0項目和錯誤來得太其他(工作和生產)網站..無法寫入緩存文件

所以我也跟着官方的symfony文檔: http://symfony.com/doc/2.0/book/installation.html

這三個解決方案已經嘗試成功,setfacl正在工作,但仍然有錯誤,當我試圖清除緩存。

該項目正在工作,並且在服務器上沒有問題。

即使是umask(0000)仍然沒有任何東西!

我真的不知道在哪裏和在哪找.. 有什麼幫助嗎?

回答

1

嗯,這裏是解決方案:

我不懂-3,但確定。 正如我所說的,我尋找的解決方案,並在這裏按照文檔: http://symfony.com/doc/2.0/book/installation.html

www-data有權利,但我仍然得到錯誤。

我再次部署的項目,我做了php app/check.php

然後我得到這個錯誤:

[[ ERROR ]] Checking that the "date.timezone" setting is set: FAILED 
     *** Set the "date.timezone" setting in php.ini (like Europe/Paris) *** 

然後

sudo mv /etc/php5/cli/php.ini /etc/php5/cli/php.ini.bak 
sudo ln -s /etc/php5/apache2/php.ini /etc/php5/cli/php.ini 

然後,我給了一個價值date.timezone和所有工作罰款新的php app/check.php

問題解決編輯!

-1

確保系統中的Apache用戶名爲www-data。如果它有任何其他名稱,如wwwapache,則相應地使用setfaclchmod +a更改權限。

另外,手動刪除app/cacheapp/logs文件夾的內容用下面的命令:

rm -rf app/cache/* app/logs/* 
+0

不,名稱真的是www數據..我已經試圖刪除manualy ..謝謝 – Skizomik 2013-03-08 13:50:53