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

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

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 来对要修改的目录做权限修改操作。我想这个方法也是奏效的,大家可以试试。

About the author

杰夫(jerfo0)

杰夫(jerfo0)

一个活的真实,耿直的boy。
坚定相信爱情,向往自由,对世界充满好奇心。热爱美剧、海贼王、一切户外运动、旅行...
职业:互联网运营。
生命不息,折腾不止,燥起来!!

View all posts

发表评论

电子邮件地址不会被公开。 必填项已用*标注