最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
当前位置:主页 > 网站建设 > 织梦数据库文件出错的修复方法,织梦技术

织梦数据库文件出错的修复方法,织梦技术

时间:2023-07-21 10:07:21 阅读: 文章分类: 网站建设 作者: 织梦编辑员

导读:织梦技术织梦技术今天在学习织梦数据库文件相关操作时,不知道什么原因,发现一个文件出错,为了修复这个文件,确实下了一些功夫,终于找到两个操作方法,发出来,供大家学习。dede商城模板dede模板堂。

dede商城模板dede模板堂

今天在学习织梦数据库文件相关操作时,不知道什么原因,发现一个文件出错,为了修复这个文件,确实下了一些功夫,终于找到两个操作方法,发出来,供大家学习。

出错表名:dede_archives 出错提示:Can’t open file: ‘dede_archives.MYI’. (errno: 145) – Execute Query False! Select count(*) as dd From dede_archives limit 0,1;

(说明下,我先是单击修复也没用)

上网查询后,发现如下方法可以试试:

方法一:文档摘要:输入有效字符后保存。 方法二(织梦官方论坛):

解决方法是替换掉dede的一个函数(SpHtml2Text):

此函数在下面文件 第四行: include\inc\inc_fun_funString.php

原型是: function SpHtml2Text($str){ $str = preg_replace(”/||/isU”,”",$str); $alltext = “”; $start = 1; for($i=0;$i if($start==0 && $str[$i]==">“) $start = 1; else if($start==1){ if($str[$i]==”< "){ $start = 0; $alltext .= " "; } else if(ord($str[$i])>31) $alltext .= $str[$i]; } } $alltext = str_replace(” ”,” “,$alltext); $alltext = preg_repla织梦后台模板ce(”/&([^;&]*)(;|&)/”,”",$alltext); $alltext = preg_replace(”/[ ]+/s”,” “,$alltext); return $alltext; }

其作用是去掉所有htm标记。

俺替换成下面的函数: function SpHtml2Text($str){ $alltext = str_replace(” ”,”",$str); $al织梦模板网ltext=strip_tags(trim($alltext));//haha123_0 去掉所有htm标记 return $alltext; }

问题不再出现:》

欢迎批评指正。

方法三(织梦论坛):

用mysql的用户,经常会遇到这样的问题,检查mysql日志,错误信息为:

Table ‘.\织梦模板v4\dede_archives’ is marked as crashed and should be repaired

提示说cms的文章表dede_archives被标记有问题,需要修复。于是赶快恢复历史数据,上网查找原因。最终将问题解决。解决方法如下:

找到mysql的安装目录的bin/myisamchk工具,在命令行中输入:

myisamchk -c -r ../data/织梦模板v4/dede_archives.MYI

然后myisamchk 工具会帮助你恢复数据表的索引。重新启动mysql,问题解决。

问题分析:

1、错误产生原因,有网友说是频繁查询和更新dede_archives表造成的索引错误,因为我的页面没有静态生成,而是动态页面,因此比较同意这种说法。还有说法为是MYSQL数据库因为某种原因而受到了损坏,如:数据库服务器突发性的断电、在提在数据库表提供服务时对表的原文件进行某种操作都有可能导致MYSQL数据库表被损坏而无法读取数据。总之就是因为某些不可测的问题造成表的损坏。

关键词标签: 标签 织梦 数据库文件

声明: 本文由我的SEOUC技术文章主页发布于:2023-07-21 ,文章织梦数据库文件出错的修复方法,织梦技术主要讲述数据库文件,标签,织梦网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_33012.html

我的IDC 网站建设技术SEOUC.COM
专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章