Cakephp警告512缓存文件夹无法写入

时间:2014-06-13 02:40:44

标签: php cakephp caching file-permissions

我在解决此问题时遇到问题:

我突然在我的网站上收到这种警告,它从未发生过,我试图通过我在互联网上找到的各种方法来解决它。

Warning (512): _cake_core_ cache was unable to write 'cake_dev_en-us' to File cache [CORE/Cake/Cache/Cache.php, line 325]
Warning (512): _cake_core_ cache was unable to write 'debug_kit_en-us' to File cache [CORE/Cake/Cache/Cache.php, line 325]

我试过了:

  1. chmod -R 777 tmp
  2. 删除tmp文件夹,然后使用其子目录重新创建它。
  3. 删除tmp文件夹并从新鲜的cakephp文件夹上传新的tmp文件夹。
  4. 已经运行whoami php脚本并且已经确保该文件夹属于该用户。
  5. 我尝试重新启动服务器。
  6. Cakephp版本:2.4.5

    服务器操作系统:Centos 6.5

    PHP Version 5.3.3

    Apache版本:Apache / 2.2.15

    我已尝试过堆栈溢出和其他地方的大多数解决方案但到目前为止没有运气。这可能是我的服务器配置问题还是来自cakephp的问题? 如果我的问题仍然不清楚,请随时要求进一步澄清。

    感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

在尝试了各种在线链接提出的所有解决方案后,我们发现这些解决方案都不适用于我们。

最后,经过几个小时的敲击,我们意识到我们案例中的问题与权限无关。实际上,这是因为系统占用了100%的已分配磁盘空间。删除文件并从磁盘中释放一些空间实际上解决了这个问题。