首页 > 技术 > 关于discuz X2出现Can not write to cache files错误的解决方案

关于discuz X2出现Can not write to cache files错误的解决方案

2012年8月10日

最近换了阿里云主机,配置好环境,将数据全部移过来后,更换解析域名后访问的时候出现以下错误:

Can not write to cache files, please check directory ./data/ and ./data/cache/

用谷歌翻译一下,原来是data和data/cache权限出现了问题,但是这两个文件我是用chmod 777 ./data以及chmod 777 ./data/cache更改过的,但还是不行,网上搜了一下,最终的解决方案是:

1:进入后台(后台是可以进的,URL地址是域名/admin.php),选择  工具=》更新缓存  ,刷新下页面看看,如果更新缓存的时候也提示错误的话,看第二条。

2:按照我上面说的方法,把那两个文件的权限该过来,如果是自己的服务器可以执行那两个命令就可以了,如果不是自己的,是虚拟主机的话,就要联系管理员了。

3:执行第一步,还是不行!那么看第四条!

4:删除cache下的文件,执行第一步,如果还不行 看第五

5:删除cache和cache下的文件 重新建立这个文件夹 然后修改cache文件夹的权限

执行第一步 OK

阿里云技术给的方法是说我只修改了当前目录下的权限,没有使用递归修改整个目录,请使用chmod -R 来对要修改的目录做权限修改操作。我想这个方法也是奏效的,大家可以试试。

  • 转载请注明原文链接 : http://www.it520.org/2012/08/10/discuz-x2-1/
    • 分享到:
    分类: 技术 标签: ,
    本文的评论功能被关闭了.