求助,页面上方出现这一段Warning怎么解决?

2016-07-07 15:15 来源:www.chinab4c.com 作者:ecshop专家

Warning: file_put_contents() [function.file-put-contents]: SAFE MODE Restriction in effect. The script whose uid is 50771 is not allowed to access /www/zxq.net/y/a/t/yattoo/htdocs/temp/caches/f owned by uid 2001 in /www/zxq.net/y/a/t/yattoo/htdocs/includes/cls_template.php on line 198 Warning: file_put_contents(/www/zxq.net/y/a/t/yattoo/htdocs/temp/caches/f/index_40F756F0.php) [function.file-put-contents]: failed to open stream: No such file or directory in /www/zxq.net/y/a/t/yattoo/htdocs/includes/cls_template.php on line 198 Notice: can't write:/www/zxq.net/y/a/t/yattoo/htdocs/temp/caches/f/index_40F756F0.php in /www/zxq.net/y/a/t/yattoo/htdocs/includes/cls_template.php on line 200


可以登录这个网站查看: http://yattoo.zxq.net/

回答:
http://bbs.ecshop.com/viewthread ... mp;extra=#pid396795
5

多谢回答,不过还是不能解决问题

Can't create/write to file
引起此问题的原因:
1.数据库已经满了
2.相应目录具有可读写的权限。
解决方法:
1.增大服务器空间。
2.清理缓存目录、清空ecs_states表,目的都是为了增大可用空间。
3.还有些用户经常备份数据库,这样会造成data目录下的文件占用空间。建议用户备份数据库后将备份文件保存到本地,然后将服务器上的备份文件清除。
4.赋予相应的目录为可读写的权限。


引起此问题的原因:
1.数据库已经满了
2.相应目录具有可读写的权限。
对于1,数据库空间应该还是有的。
对于2,我试了删除cache正面的内容,但是caches/f会在刷新页面后自动生成,权限是755,没有写权限,修改的时候会出错:
SITE CHMOD 777 /temp/caches/f
550 Could not change perms on /temp/caches/f: Operation not permitted
是因为这个原因引起的吗?

你更新下缓存看看

你更新下缓存看看
netaxcess 发表于 2009-11-18 10:26

我把cache里面的内容都删了,还是没用。

按照3楼的方法去检查权限

按照3楼的方法去检查权限
镜花水月 发表于 2009-11-18 10:33

caches/f的权限是755,没有写权限,修改的时候会出错:
SITE CHMOD 777 /temp/caches/f
550 Could not change perms on /temp/caches/f: Operation not permitted

你没有权限更改文件夹的权限哦,你可以删除该文件,然后重新建立同名文件夹试下

你没有权限更改文件夹的权限哦,你可以删除该文件,然后重新建立同名文件夹试下
晓天 发表于 2009-11-18 10:49

caches文件夹的权限已经改为777了,但caches/f的权限不能改

http://bbs.ecshop.com/viewthread ... mp;extra=#pid396795
45

cache/f如果是在linux下的,默认有时候好像是755权限,修改为777权限即可,http://www.chuangu.net/zencart-ecshop-a-78.html