今天自己做一個dedecms 批量數(shù)據(jù)導(dǎo)入功能,由于數(shù)據(jù)時導(dǎo)入的沒經(jīng)過cms后臺增加在更新時有些出現(xiàn)了DedeTag Engine Create File False的這個提示,下面我們來看看解決辦法吧.
一、修改DEDECMS程序代碼,讓程序告訴我們具體的出錯信息,鑒別是不是文件夾權(quán)限問題.
修改 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”);
注:這第二段代碼的作用,就是在創(chuàng)建文件時,告訴是哪個文件創(chuàng)建出了問題,例如我修改了,提示我的信息是:DedeTag Engine Create File False:Vevb.com/news/list-1-1.html,那我就知道,原來是news目錄下的文件不能生成.
二、修改目錄的權(quán)限為“777”
辦法是把動過的文件夾以及里面的文件都設(shè)置為777屬性,具體操作為:勾選文件夾,在底部屬性修改位置填寫777并選擇遞歸,完成777屬性的修改,注:通過FTP就可以修改.
通過這兩步操作,我順利的生成網(wǎng)站所有欄目文件,解決了 DedeTag Engine Create File False 的問題。
三,還有一種可能是欄目的欄目屬性列表命名規(guī)則是不是默認的{typedir}/list{tid}{page}.html,查詢資料知道{typedir}/之后不能在有“/”就是不能自己加深結(jié)構(gòu)層次。如果自己不主動修改的話一般不會出現(xiàn)由列表命名規(guī)則引起的DedeTag Engine Create File False,
最后總結(jié)一下:
常見的錯誤情況有,data目錄沒有寫入權(quán)限,html靜態(tài)文件目錄沒有寫入權(quán)限,index.html首頁靜態(tài)文件沒有寫入權(quán)限.
新聞熱點
疑難解答
圖片精選