Dede更新提示DedeTag Engine Create File False的解決辦法

發(fā)布時(shí)間:2019/8/26 16:11:00

Dede更新提示DedeTag Engine Create File False的解決辦法

第一種情況:列表、頻道、文章等命名規(guī)則未填寫或填寫錯(cuò)誤

這種情況不常見,因?yàn)槌跫売脩粢话悴粫バ薷倪@些東西,情況可以大致分為:

命名規(guī)則未填寫(即為空)解決方法:只需填好相應(yīng)的規(guī)則即可,重新選擇欄目類型,也可以快速自動(dòng)填寫。命名規(guī)則中含有非法字符解決方法:將非法字符替換或刪除。

第二種情況:站點(diǎn)、文件夾權(quán)限不足造成無法建立文件

今天本人遇到的就是第二種情況,使用下面的方法解決好了。這種情況的出現(xiàn),一方面可能是Apache或者其他類型網(wǎng)站設(shè)置的讀寫權(quán)限較嚴(yán)格,另一方面原因可能是使用者通過服務(wù)器或FTP對一些文件夾設(shè)置了錯(cuò)誤的讀寫權(quán)限造成。這時(shí)候,只需修改網(wǎng)站根目錄或相關(guān)欄目的目錄上修改權(quán)限為755即可解決。

解決辦法:第一步、定位出錯(cuò)的文件,即查找生成什么文件時(shí)出的問題。方法:修改 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”);

重新生成欄目或者文檔時(shí),即可提示當(dāng)前文件信息。第二步、檢查是否有寫入權(quán)限,windows服務(wù)器請給予寫入權(quán)限,linux服務(wù)器請給予777權(quán)限。如果目錄或者文件不存在,請手工建立。常見的錯(cuò)誤情況有:data目錄沒有寫入權(quán)限,html靜態(tài)文件目錄沒有寫入權(quán)限,index.html首頁靜態(tài)文件沒有寫入權(quán)限。

此時(shí)在進(jìn)行生成欄目或者頁面HTML操作,即可順利進(jìn)行。

Windows系統(tǒng)  如下圖:點(diǎn)擊WebFiles文件夾-屬性-安全-看見user用戶勾選(讀取和運(yùn)行,列出文件夾目錄,讀取,寫入)

注意:如果沒有user用戶,可以添加一個(gè),添加方法如下。點(diǎn)擊添加-高級-立即查找-user-確定。然后重復(fù)上面的步驟就可以添加相應(yīng)的權(quán)限了。

個(gè)人建議:dede更新內(nèi)容前,可以給此網(wǎng)站整體文件加上Users 的寫入 讀取,執(zhí)行權(quán)限,

更新完成后取消這個(gè)權(quán)限即可,既保障文件安全,又可正常更新!



Copyright© 2004-2020 河南海騰電子技術(shù)有限公司 版權(quán)所有   經(jīng)營性ICP/ISP證 備案號:B1-20180452   豫公網(wǎng)安備 41019702002018號    電子營業(yè)執(zhí)照