2014-09-26 82 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