欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來(lái)到入門(mén)教程網(wǎng)!

dedecms

當(dāng)前位置:主頁(yè) > CMS教程 > dedecms >

dedecms搬家遠(yuǎn)程附件 DedeTag Engine Create File False等N多問(wèn)

來(lái)源:本站原創(chuàng)|時(shí)間:2021-08-05|欄目:dedecms|點(diǎn)擊: 次

文章介紹
 
話(huà)說(shuō)麥站搬家經(jīng)歷,之前網(wǎng)站一直在美橙放著,但是后實(shí)在受不了美橙的空間,太不穩(wěn)定了經(jīng)常打不開(kāi)。一狠心就把網(wǎng)站搬到了BlueHost(以下簡(jiǎn)稱(chēng)BH),因?yàn)槟莻€(gè)時(shí)候,剛搬到BH后感覺(jué)還是可以的,但好景不長(zhǎng),現(xiàn)在BH空間越來(lái)越不給力了,打開(kāi)速度也變慢了,時(shí)而中斷無(wú)響應(yīng),相反在美橙沒(méi)有搬的其他網(wǎng)站還穩(wěn)定了。據(jù)說(shuō)是美橙更換了一批老服務(wù)器。于是決定再次把網(wǎng)站從BH搬回美橙。因?yàn)榫W(wǎng)站是備了案的,所以可以直接搬回來(lái)。但是搬回來(lái)期間碰到了各種各樣的奇葩問(wèn)題,下面接著看dedecms遠(yuǎn)程附件圖片整合阿里云存儲(chǔ)OSS插件教程
dedecms遠(yuǎn)程附件,解決空間大小限制問(wèn)題
搬到BH后網(wǎng)站麥站(mengdiqiu.com.cn)經(jīng)過(guò)差不多一年的發(fā)展,所以累積了大量圖片,大概有15000張。因?yàn)閲?guó)外的空間大多是不限制空間大小的。但是要搬回美橙那不一樣了。10000多張圖片差不多有500MB??臻g費(fèi)太嚇人了。沒(méi)辦法誰(shuí)叫中國(guó)的空間貴呢。所以開(kāi)始折騰dedecms遠(yuǎn)程附件,因?yàn)橹按蟾趴催^(guò)dedecms自帶的遠(yuǎn)程附件功能,以為折騰這個(gè)比較簡(jiǎn)單。誰(shuí)曉的,誰(shuí)曉的,誰(shuí)曉的哪有這么簡(jiǎn)單。仔細(xì)翻了dede遠(yuǎn)程附件是根據(jù)同步本地服務(wù)器和遠(yuǎn)程服務(wù)器的文件來(lái)做的,其中包括文章HTML啥的。不的不放棄了。所以準(zhǔn)備自己搞下
 
這里先說(shuō)下大概思路,我的目的就是讓發(fā)布和修改文章時(shí)下載文章的遠(yuǎn)程圖片然后再上傳到BH遠(yuǎn)程服務(wù)器,這樣我國(guó)內(nèi)的美橙的空間只存放一些程序文件和生成的文章HTML
 
熟悉dedecms的朋友應(yīng)該都知道dedeincinc_archives_functions.php就是文檔的處理函數(shù)了,包括發(fā)布、修改文章都會(huì)引用到該文件。而我要修改的就是獲得文章body里的外部資源 GetCurContent 這個(gè)函數(shù)了,大概說(shuō)下這個(gè)函數(shù)
 
1、首先獲取文章內(nèi)容中的所有圖片地址;
 
2、分析如果是站內(nèi)圖片并且設(shè)置了下載遠(yuǎn)程圖片的話(huà),程序就下載這些圖片;
 
3、更新圖片信息包括:大小、路徑啥的到uploads數(shù)據(jù)庫(kù)方便刪除文章時(shí)刪除附件;
 
4、給下載的圖片加上水?。?/span>
 
5、替換文章中的圖片路徑$body = str_replace($value, $fileurl, $body);
 
我現(xiàn)在使用的百度編輯器,所以編輯器圖片上傳遠(yuǎn)程化稍后會(huì)在另外一篇文章 dedecms使用百度編輯器(UEditor )圖片上傳遠(yuǎn)程化 中寫(xiě)到。
 
我的修改方法是新建一個(gè)上傳圖片到遠(yuǎn)程服務(wù)函數(shù),在上面第四步完成后(即打了水印后),就上傳圖片,然后替換文章圖片路徑為遠(yuǎn)程的圖片地址就行了,這里我只是說(shuō)下思想,代碼我就不貼出來(lái)了。上傳函數(shù)可以dedecms自帶的FTP類(lèi),另外縮略圖的遠(yuǎn)程保存方法跟這個(gè)類(lèi)似的。
 
移動(dòng)文件和數(shù)據(jù)庫(kù)到新空間
解決了dedecms遠(yuǎn)程附件的問(wèn)題,就考慮搬文件和數(shù)據(jù)庫(kù)了,首先是下載文件,這里說(shuō)下一般不用下載DATA目錄,用dedecms程序包的就行,這個(gè)目錄下有很多緩存文件,少則幾千,多的過(guò)萬(wàn)。然后上傳所有圖片到遠(yuǎn)程服務(wù)器。其他目錄包括默認(rèn)的dede,include,plus因?yàn)樾薷牡奈募容^多也就一并全部下載。
 
購(gòu)買(mǎi)了200MB的美橙空間,上傳了全新的DEDECMS安裝程序,安裝好之后,然后上傳上面下載的dede,include,plus等幾個(gè)目錄覆蓋。然后通過(guò)dedecms后臺(tái)的數(shù)據(jù)庫(kù)備份工具備份好下載之后上傳到新的進(jìn)行還原。
 
替換老文章的縮略圖、內(nèi)容的圖片為新的遠(yuǎn)程圖片路徑
update dede_archives set litpic = concat('遠(yuǎn)程附件的域名', litpic) where arcrank > -1;
 
內(nèi)容的圖片路徑就通過(guò)dede后臺(tái)自帶的數(shù)據(jù)庫(kù)替換功能替換body就行了。更新完之后,在后臺(tái)隨便點(diǎn)了幾篇文章看下,圖片都正常顯示的。
 
DedeTag Engine Create File False問(wèn)題
所有數(shù)據(jù)、文件都準(zhǔn)備好了,心想生成就完事了,結(jié)果....
 
生成到2000多的時(shí)候就報(bào)DedeTag Engine Create File False錯(cuò)了,直接百度、GOOGLE了一下,這里列一下現(xiàn)在網(wǎng)上寫(xiě)的一些出現(xiàn)這種問(wèn)題的解決方法。
 
1、定位報(bào)錯(cuò)文件,打開(kāi)/include/dedetag.class.php文件直接搜索DedeTag Engine Create File False,把$fp = @fopen($filename,"w") or die("DedeTag Engine Create File False"); 改成$fp = @fopen($filename,"w") or die("DedeTag Engine Create File False:".$filename); //意思就是多輸出一個(gè)報(bào)錯(cuò)的文件
 
2、上面只是找到報(bào)錯(cuò)的文件,然后再更新報(bào)錯(cuò)時(shí)就會(huì)出現(xiàn)DedeTag Engine Create File False:/a/201212/16524.html,形如這樣的錯(cuò)誤
 
3、dedecms更新生成欄目時(shí)出現(xiàn)DedeTag Engine Create File False,解決辦法:根據(jù)出錯(cuò)文件查找到對(duì)應(yīng)欄目,查看 編輯欄目->高級(jí)選項(xiàng) 里的 列表命名規(guī)則:{typedir}/后面有沒(méi)有出現(xiàn)多于的"/"
 
4、欄目以前是 最終列表欄目 形式,但是沒(méi)有刪除該欄目之前的文章就改成 外部鏈接  形式,解決辦法:先把欄目改成  最終列表欄目 形式,清空所有文章后再改成 外部鏈接  形式
 
5、文章模板文件不存在,就是文章調(diào)用的模板文件有可能被刪除了,或者說(shuō)文章模板文件沒(méi)有讀取權(quán)限 [這個(gè)是dedecms官網(wǎng)上給出的解決辦法]
 
 
 
我累個(gè)去,上面的方法我試了一個(gè)遍,可問(wèn)題還是沒(méi)解決,經(jīng)過(guò)幾番折騰,突然覺(jué)悟了,空間滿(mǎn)了。因?yàn)橹吧蟼髁藗浞莸臄?shù)據(jù)庫(kù)文件大概有80MB,我可憐的空間只有200MB。哎!登錄空間管理一刷新果然是超了,蒼天,大海,刪除了數(shù)據(jù)庫(kù)備份文件之后更新終于沒(méi)有報(bào)錯(cuò)了。@fopen($filename,"w") or die("DedeTag Engine Create File False")就是寫(xiě)入文件出錯(cuò),從這點(diǎn)來(lái)解釋就好理解了,沒(méi)有權(quán)限寫(xiě)入不了肯定報(bào)錯(cuò)、空間超限肯定不能寫(xiě)入了,路徑出錯(cuò)也一樣。至于官方說(shuō)的那個(gè)模板讀取權(quán)限為什么會(huì)引起這個(gè)問(wèn)題,我就不知道了,希望知道的朋友告訴一下,謝謝!,
 
更新數(shù)據(jù)庫(kù)archives表時(shí)出錯(cuò),請(qǐng)檢查!悲劇
當(dāng)晚折騰DedeTag Engine Create File False問(wèn)題到很晚,第二天還是早早的起來(lái)更新網(wǎng)站,莫辦法做網(wǎng)站就是這樣。然后修改保存文章又報(bào)錯(cuò)了 DedeTag Engine Create File False 蒼天啊,這日子還雜個(gè)過(guò)。又百度搜索嘛,但是網(wǎng)上多數(shù)是說(shuō)由于升級(jí)字段缺失造成的。比如說(shuō)dedecms5.6主表沒(méi)有voteid投票這個(gè)字段,升級(jí)到dedecms 5.7的時(shí)候沒(méi)有更新數(shù)據(jù)庫(kù)也會(huì)出現(xiàn)這個(gè)問(wèn)題,解決辦法如下:
 
進(jìn)入dedecms后臺(tái) -> 系統(tǒng) -> SQL命令行工具執(zhí)行 ALTER TABLE `dede_archives` ADD COLUMN `voteid` int(10) NOT NULL DEFAULT 0 AFTER `mtype`;
 
但我這是搬家也不是升級(jí),對(duì)不上啊,而且我檢查了字段都是有的
 
.....10多分鐘過(guò)去了
 
由昨天的問(wèn)題引發(fā)的答案:數(shù)據(jù)庫(kù)滿(mǎn)了,所以說(shuō)更新數(shù)據(jù)庫(kù)archives表時(shí)出錯(cuò),請(qǐng)檢查!不一定是程序本身的問(wèn)題,反正出現(xiàn)這個(gè)就是往數(shù)據(jù)庫(kù)寫(xiě)數(shù)據(jù)失敗引起的,從這點(diǎn)出發(fā)找答案。
 
草草的收尾
這次搬家是使用dede這么久來(lái)最痛苦的一次,但是dede常見(jiàn)搬家還是比較簡(jiǎn)單的,大概步驟列一下:
 
1、上傳與老空間上的dede版本相同的安裝程序到新空間安裝好;
 
2、備份老空間上的數(shù)據(jù)庫(kù),一般通過(guò)dede自帶的備份工具,也可以通過(guò)mysql數(shù)據(jù)庫(kù)管理軟件phpmyadmin導(dǎo)出;
 
3、下載老空間的文件,包括網(wǎng)站模板、圖片、修改過(guò)的dede程序文件等上傳到新空間;注:data目錄有數(shù)據(jù)庫(kù)連接信息,如果數(shù)據(jù)庫(kù)也搬家了記的要修改再上傳;
 
4、使用空間自帶的三級(jí)域名訪問(wèn)新空間網(wǎng)站、導(dǎo)入第2步中備份的的數(shù)據(jù),更新緩存,一鍵更新;
 
5、測(cè)試無(wú)問(wèn)題后,解析域名到新的空間;
 

上一篇:織夢(mèng)子欄目獲得父級(jí)欄目ID

欄    目:dedecms

下一篇:推薦文章標(biāo)題被加粗,而勾選了加粗的文章標(biāo)題不加粗解決方法如下

本文標(biāo)題:dedecms搬家遠(yuǎn)程附件 DedeTag Engine Create File False等N多問(wèn)

本文地址:http://mengdiqiu.com.cn/a1/dedecms/14989.html

更多dedecms

您可能感興趣的文章

閱讀排行

本欄相關(guān)

隨機(jī)閱讀

網(wǎng)頁(yè)制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語(yǔ)言數(shù)據(jù)庫(kù)服務(wù)器

如果侵犯了您的權(quán)利,請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有