AB模板網:專注于dede模板,織夢源碼,織夢模板,網站模板下載,dedecms模板,網站源碼,dedecms教程以及各類手機網站模板和企業網站模板分享.

織夢模板

網站模板搜索
營銷型模板 政府網站模板 自適應模板 標簽大全

注冊

dedecms搬家遠程附件 DedeTag Engine Create File False等N多問

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

有問題可以加入織夢技術QQ群一起交流學習

☉首先聲明,只要是我們的vip會員全站所有資源均可以免費下載,不做任何限制(了解更多)

☉本站的源碼不會像其它下載站一樣植入大量的廣告。

☉本站提供的織夢源碼,都是做好測試好發布的,均可放心使用。

☉本站提供的織夢源碼,均帶數據及演示地址。可以在任一源碼詳情頁查看演示地址。

☉為了vip利益的最大化,我們還提供了vip贈品(了解更多

☉如有其他問題,請加網站客服QQ(9490489)進行交流。

相關教程

織夢模板_隨機Tags

葡萄酒網站模板 零部件網站模板 門業網站模板 創新設計網站模板 涂料網站模板 木板網站模板 智能樓宇網站模板 招生類網站模板 綠色節能網站模板 崗亭站臺織夢模板網站模板 資質代辦網站模板 刀具網站模板

推薦教程

首頁 VIP專區 靜態模板 會員中心
河南22选5啥时开奖 股票分析群 股票涨跌与统计学 湖北快3走势图今天 海南飞鱼玩法规则 二分时时彩是正规的吗 天津快乐十分私彩投注 吉林11选5开奖 一定牛 在线理财平台丶乾贷网25 河北快3玩法 快乐12助手手机版 辽宁11选5与哪个城市像 在线股票配资平台 吉林十一选五任选五遗漏 赛车计划2 江西11选五历史开奖号码 股票涨跌原因分析