2014-09-26 112 views
4

我剛剛在我的系統中設置了一個Cake項目。安裝CakePHP項目時出現警告

但是,它向我展示這些錯誤:

Warning (512): _cake_model_ cache was unable to write to File cache [CORE/Cake/Cache/Cache.php, line 306] 

Warning (512): _cake_core_ cache was unable to write to File cache [CORE/Cake/Cache/Cache.php, line 306] 

Warning (512): _cake_core_ cache was unable to write to File cache [CORE/Cake/Cache/Cache.php, line 306] 

試了很多東西,因爲我同時搜索了。但是,在我的情況下沒有任何工作。 我已經嘗試了所有這些:

  • 777允許TMP的文件夾及其子文件夾
  • 改變了項目的一樣apache用戶
  • 重新啓動的Apache2服務器
  • 還給予777權限全部用戶在配置項目
  • 完成正確dB設置/ database.php中

但是,還是同樣的問題存在。請幫我看看我缺少的東西?

+0

您需要爲app/tmp和tmp的所有子文件夾授予權限777。你可以運行命令 sudo chmod -R 777 app/tmp/* – 2014-09-26 08:38:17

+0

@NaveedRamzan:謝謝!但是,已經提到了上面給出的tmp文件夾及其子文件夾的777權限。 – Naincy 2014-09-26 08:44:14

+0

然後你可以刪除tmp/cache/models/*文件我相信它會被修復問題 – 2014-09-26 09:16:46

回答

2

轉到tmp/cache,創建名爲'models'和'persistent'的兩個新文件夾 然後,您需要爲這些文件夾授予777權限。

瀏覽,您的網站它將工作。如果仍然無法工作,那麼您可能需要檢查代碼,必須編寫一些與安全性相關的代碼。

讓我知道如果仍然無法正常工作。

+0

是的!爲我工作。你找到了一些爲安全編寫的代碼,這些代碼不允許我瀏覽。這可能是由於正在使用Ubuntu機器。 – Naincy 2014-10-08 20:18:55

0

更改爲www數據和更改組的文件夾,WWW的數據,以及 然後做CHMOD 755

你可能想看看this

希望這個作品。 如果您的問題得到解決,請告訴我。

+0

仍然相同的錯誤。 – Naincy 2014-10-01 10:45:07

+0

你可以在臨時做一個ls -l嗎? – 2014-10-01 11:52:42