急!网站提示出错!

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

Warning:file_put_contents(D:/freehost/hioshop436/web/temp/caches/3/category_3E4ED4CA.php) [function.file-put-contents]: failed to open stream: No space left on device in D:\freehost\hioshop436\web\includes\cls_template.php on line 198

Notice:can't write:/freehost/hioshop436/web/temp/caches/3/category_3E4ED4CA.php in D:\freehost\hioshop436\web\includes\cls_template.php on line 200

我找到这2行代码是:
if (file_put_contents($hash_dir . '/' . $cachename . '.php', '<?php exit;?>' . $data . $out, LOCK_EX) === false)
{
trigger_error('can\'t write:' . $hash_dir . '/' . $cachename . '.php');

高手帮忙看看,这是什么地方出错了呢?谢谢!!

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

现在连后台都近不去了~~ 

Warning: file_put_contents(D:/freehost/hioshop436/web/temp/compiled/admin/index.htm.php) [function.file-put-contents]: failed to open stream: No space left on device in D:\freehost\hioshop436\web\includes\cls_template.php on line 262

Notice: can't write:/freehost/hioshop436/web/temp/compiled/admin/index.htm.php in D:\freehost\hioshop436\web\includes\cls_template.php on line 264

提示空间满了

是这样啊~~我去问问服务商~~

谢谢~~