網(wǎng)站數(shù)據(jù)庫(kù)出錯(cuò)如何修復(fù),織夢(mèng)教程
導(dǎo)讀:織夢(mèng)教程織夢(mèng)教程今天一個(gè)朋友找到我,說(shuō)他用織夢(mèng)CMS做的網(wǎng)站遇到了大錯(cuò)誤,數(shù)據(jù)出錯(cuò)了,求我?guī)退本取N覇?wèn)下了,情況是這樣的:他在操作時(shí)發(fā)現(xiàn)這個(gè)數(shù)據(jù)庫(kù)表dede_archives織夢(mèng)模板修改dede手機(jī)模板。
今天一個(gè)朋友找到我,說(shuō)他用織夢(mèng)CMS做的網(wǎng)站遇到了大錯(cuò)誤,數(shù)dede網(wǎng)站模板據(jù)出錯(cuò)了,求我?guī)退本取N覇?wèn)下了,情況是這樣的:
他在操作時(shí)發(fā)現(xiàn)這個(gè)數(shù)據(jù)庫(kù)表dede_archives出錯(cuò),出錯(cuò)提示: Can’t open file: ‘dede_archives.MYI’. (errno: 145) – Execute Query False! Select count(*) as dd From dede_archives limit 0,1;
看到提示后,單擊修復(fù)也沒(méi)用。
我也不是什么高手,也能從網(wǎng)上搜索答案,加之實(shí)踐操作,終于搞定,下面我的操作流程,提供給大家學(xué)習(xí)參考。
仔細(xì)分析后,發(fā)現(xiàn)是dede自動(dòng)截取文章簡(jiǎn)介產(chǎn)生亂碼引起保存到數(shù)據(jù)庫(kù)出錯(cuò)。
解決方法是替換掉dede的一個(gè)函數(shù)(SpHtml2Text):
此函數(shù)在下面文件 第四行: include\inc\inc_fun_funString.php
dede后臺(tái)模板原型是: function SpHtml2Text($str){ $str = preg_replace(”/||/isU”,”",$str); $alltext = “”; $start = 1; for($i=0;$i if($start==0 && $str[$i]dede手機(jī)模板==">“) $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_replace(”/&([^;&]*)(;|&)/”,”",$alltext); $alltext = preg_replace(”/[ ]+/s”,” “,$alltext); return $alltext; }
其作用是去掉所有htm標(biāo)記。
俺替換成下面的函數(shù): function SpHtml2Text($str){ $alltext = str_replace(” ”,”",$str); $alltext=strip_tags(trim($alltext));//haha123_0 去掉所有htm標(biāo)記 return $alltext; }
問(wèn)題不再出現(xiàn):》
歡迎批評(píng)指正。
方法三(無(wú)法顯示): http://bbs.織夢(mèng)模板.com/read.php?tid=35453&keyword=dede%5C_archives 我抄出來(lái)一下吧:
用mysql的用戶(hù),經(jīng)常會(huì)遇到這樣的問(wèn)題,檢查mysql日志,錯(cuò)誤信息為:
Table ‘.\織夢(mèng)模板v4\dede_archives’ is marked as crashed and should be repaired
提示說(shuō)cms的文章表dede_archives被標(biāo)記有問(wèn)題,需要修復(fù)。于是趕快恢復(fù)歷史數(shù)據(jù),上網(wǎng)查找原因。最終將問(wèn)題解決。解決方法如下:
找到mysql的安裝目錄的bin/myisamchk工具,在命令行中輸入:
myisamchk -c -r ../data/織夢(mèng)模板v4/dede_archives.MYI
然后myisamchk 工具會(huì)幫助你恢復(fù)數(shù)據(jù)表的索引。重新啟動(dòng)mysql,問(wèn)題解決。
問(wèn)題分析:
1、錯(cuò)誤產(chǎn)生原因,有網(wǎng)友說(shuō)是頻繁查詢(xún)和更新dede_archives表造成的索引錯(cuò)誤,因?yàn)槲业捻?yè)面沒(méi)有靜態(tài)生成,而是動(dòng)態(tài)頁(yè)面,因此比較同意這種說(shuō)法。還有說(shuō)法為是MYSQL數(shù)據(jù)庫(kù)因?yàn)槟撤N原因而受到了損壞,如:數(shù)據(jù)庫(kù)服務(wù)器突發(fā)性的斷電、在提在數(shù)據(jù)庫(kù)表提供服務(wù)時(shí)對(duì)表的原文件進(jìn)行某種操作都有可能導(dǎo)致MYSQL數(shù)據(jù)庫(kù)表被損壞而無(wú)法讀取數(shù)據(jù)。總之就是因?yàn)槟承┎豢蓽y(cè)的問(wèn)題造成表的損壞。
關(guān)鍵詞標(biāo)簽: 標(biāo)簽 數(shù)據(jù)庫(kù) 織夢(mèng)
聲明: 本文由我的SEOUC技術(shù)文章主頁(yè)發(fā)布于:2023-07-21 ,文章網(wǎng)站數(shù)據(jù)庫(kù)出錯(cuò)如何修復(fù),織夢(mèng)教程主要講述標(biāo)簽,數(shù)據(jù)庫(kù),織夢(mèng)網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請(qǐng)保留鏈接: http://www.bifwcx.com/article/web_33267.html
為你推薦與網(wǎng)站數(shù)據(jù)庫(kù)出錯(cuò)如何修復(fù),織夢(mèng)教程相關(guān)的文章
-
通王TWCMS 2.0.3網(wǎng)站模板程序下載
(126)人喜歡 2024-01-15 -
Windows官方原版在哪里下載
(175)人喜歡 2024-01-15 -
WordPress網(wǎng)站模板發(fā)帖標(biāo)題顏色設(shè)置
(131)人喜歡 2024-01-07 -
修改discuz論壇帖子標(biāo)題80字符的長(zhǎng)度限制
(249)人喜歡 2024-01-07 -
wordpress程序調(diào)用不帶超鏈接的Tag標(biāo)簽
(234)人喜歡 2024-01-05 -
網(wǎng)站在不同時(shí)期需調(diào)整內(nèi)容更新的方向
(112)人喜歡 2023-08-12

目錄導(dǎo)航
熱門(mén)搜索標(biāo)簽 TAG全部標(biāo)簽
最新熱門(mén)源碼技術(shù)文章
-
WordPress網(wǎng)站模板發(fā)帖標(biāo)題顏色設(shè)置
WordPress教程當(dāng)天發(fā)布的文章日期應(yīng)該以紅色標(biāo)記/其余日期將字體 -
wordpress程序調(diào)用不帶超鏈接的Ta
想實(shí)現(xiàn)調(diào)用文章的tags標(biāo)簽作為文章頁(yè)面的keywords,可由于標(biāo)簽調(diào) -
織夢(mèng)DedeCms網(wǎng)站模板必做SEO優(yōu)化
織夢(mèng)DedeCms 織夢(mèng)網(wǎng)站SEO優(yōu)化方法國(guó)內(nèi)最強(qiáng)悍的CMS,當(dāng)選織夢(mèng)CMS,