【问题标题】:Warning while doing setup CakePHP project设置 CakePHP 项目时出现警告
【发布时间】:2014-09-26 07:40:27
【问题描述】:

我只是在我的系统中设置了一个蛋糕项目。

但是,它向我显示了这些错误:

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 整个项目的权限
  • 在 config/database.php 中完成正确的数据库设置

但是,同样的问题仍然存在。请帮我看看我错过了什么?

【问题讨论】:

  • 你需要给app/tmp和tmp的所有子文件夹777权限。你可以运行命令 sudo chmod -R 777 app/tmp/*
  • @NaveedRamzan:谢谢!但是,上面已经提到了 777 对 tmp 文件夹及其子文件夹的权限。
  • 那么你可以删除 tmp/cache/models/* 的文件我相信它会解决这个问题
  • 授予sudo chmod -R 777 /var/www/cakephp/app/tmp/等权限
  • 鉴于@Sadikhasan 仍然无法正常工作!

标签: php cakephp installation


【解决方案1】:

转到 tmp/cache,创建两个名为“models”和“persistent”的新文件夹 然后,您需要为这些文件夹授予 777 权限。

浏览,您的网站它会工作。如果还是不行,那么你可能需要检查你的代码,那里必须写一些与安全相关的代码。

如果仍然不起作用,请告诉我。

【讨论】:

  • 是的!为我工作。您是对的,发现一些为安全而编写的代码不允许我浏览。这可能是由于我使用的是 ubuntu 机器。
【解决方案2】:

更改为 www-data 并将文件夹组更改为 www-data 然后执行 CHMOD 755。

你可能想看看this

希望这可行。 如果您的问题得到解决,请告诉我。

【讨论】:

  • 仍然出现同样的错误。
  • 你能在 temp 上执行 ls -l 吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-24
  • 1970-01-01
  • 2018-05-05
  • 2021-10-16
  • 2018-06-23
相关资源
最近更新 更多