cls_template.php on line 494,ecshop cls_template.php on line商品图片无法上传 错误解决办法...

刚才客户的网站出现了以下问题:

PHP Warning:  file_put_contents(D:/wwwroot/likestevejobs/wwwroot/temp/caches/7/goods_60AB3E36.php) [function.file-put-contents]: failed to open stream: No space left on device in D:\wwwroot\likestevejobs\wwwroot\includes\cls_template.php on line 198

PHP Notice:  can't write:D:/wwwroot/likestevejobs/wwwroot/temp/caches/7/goods_60AB3E36.php in D:\wwwroot\likestevejobs\wwwroot\includes\cls_template.php on line 200

于是开始检查代码,并尝试修复,修复方法为以下

一:

模板里库项目文件 member_info.lbi 与page_header.lbi 里 {$user_info.username} 函数 少前面一段中文文件,完整的为:

{* ecshop 提醒您:根据用户id来调用member_info.lbi显示不同的界面  *}{insert name='member_info'}

补全 {* ecshop 提醒您:根据用户id来调用member_info.lbi显示不同的界面  *}即可!

二:

打开 includes/cls_template.php文件

找到

$tag_sel = array_shift(explode('',$tag));

将之修改为

$tag_arr = explode('',$tag);

$tag_sel = array_shift(explode('',$tag));

三:

1、数据库已经满了

2、相应目录具有可读写的权限。

解决方法:

1、增大服务器空间。

2、清理缓存目录、清空ecs_states表,目的都是为了增大可用空间。

3、还有些用户经常备份数据库,这样会造成data目录下的文件占用空间。建议用户备份数据库后将备份文件保存到本地,然后将服务器上的备份文件清除。

4、赋予相应的目录为可读写的权限。

四:

通过删除/temp/caches/下的文件7

注:报错的时候,第一行会有提示:

file_put_contents(D:/wwwroot/likestevejobs/wwwroot/temp/caches/7/goods_60AB3E36.php)

比如我的报错是7目录下的,只要删除7目录下对应的缓存文件就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值