剛才登陸自己的網站出現了以下問題:
PHP Warning:
file_put_contents(D:/wwwroot/likestevejobs/wwwroot/temp/caches/7/goods_60AB3E36.php) [<a href=’function.file-put-contents’>function.file-put-contents</a>]: 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
于是開始在百度搜索”ecshop 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、賦予相應的目錄為可讀寫的權限。
修改完之后還是不行,繼續搜索
試了好幾個辦法,最后在ECSHOP論壇找到一個回復,
通過刪除/temp/caches/下的文件7,然后刷新一下就OK了。
注:報錯的時候,第一行會有提示:
file_put_contents(D:/wwwroot/likestevejobs/wwwroot/temp/caches/7/goods_60AB3E36.php)
比如我的報錯是7目錄下的,只要刪除7目錄下對應的緩存文件就可以了
新聞熱點
疑難解答