DEDECMS出現(xiàn)“Upload filetype not allow”,DEDE技術(shù)
導(dǎo)讀:DEDE技術(shù)DEDE技術(shù)本人是在近日升級(jí)DEDE5.6以后出現(xiàn)這個(gè)問題的,以下說明錯(cuò)誤原因和解決辦法。 如果有同學(xué)是按某些朋友用刪除代碼的方法解決問題的話,建議你修正此做法,畢竟這是有織夢模板安裝dede58模板。 織夢網(wǎng)站模板
本人是在近日升級(jí)DEDE5.6以后出現(xiàn)這個(gè)問題的,以下說明錯(cuò)誤原因和解決辦法。
如果有同學(xué)是按某些朋友用刪除代碼的方法解決問題的話,建議你修正此做法,畢竟這是有很大安全風(fēng)險(xiǎn)的。而DEDE本身的安全隱患比較多,任何不安全的修改和操作都會(huì)斷送掉網(wǎng)站的安全。
這里的$$_key,指的是上傳文件的臨時(shí)路徑,如“d:/php/temp/aaa.tmp”。
我們可以看出,這getimagesize($$_key)這個(gè)方法,是在請求PHP臨時(shí)目錄的讀取權(quán)限,如果d:/php/temp沒有讀取權(quán)限就會(huì)出現(xiàn)無法讀取的錯(cuò)誤。
@getimagesize($$_key);返回的值其實(shí)是False,而這里DEDE程序員簡單的使用了@屏掉錯(cuò)誤提示,并沒有考慮到權(quán)限問題,造成用戶無法了解真正錯(cuò)誤原因是沒有目錄權(quán)限,而不是文件類型不允許。
一頓茫然。
修改辦法如下:
1,在PHP.ini中添加d:/php/temp的讀寫權(quán)限,這一步基本上都不用操作。因?yàn)檫@個(gè)目錄一般都是可讀寫的,不然任何文件都無法上傳;
2, 部份虛織夢文章模板擬主機(jī)用戶,可能添加了php_admin_value open_basedir 指令,在這里,我們要求添加上臨時(shí)目錄的權(quán)限,如:“php_admin_value open_basedir "E:/wwwroot/www.moke8.com;D:/PHP/temp"”
然后重啟WebServer,至此,問題解決。
聲明: 本文由我的SEOUC技術(shù)文章主頁發(fā)布于:2023-07-20 ,文章DEDECMS出現(xiàn)“Upload filetype not allow”,DEDE技術(shù)主要講述標(biāo)簽,標(biāo)題,CMS網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請保留鏈接: http://www.bifwcx.com/article/web_31677.html
為你推薦與DEDECMS出現(xiàn)“Upload filetype not allow”,DEDE技術(shù)相關(guān)的文章
-
DedeCMS站點(diǎn)高級(jí)安全策略(Linux篇),織夢教程
(105)人喜歡 2023-07-20 -
織夢DEDECMS中讓近三天發(fā)布的文章顯示紅色
(194)人喜歡 2023-07-20 -
dedecms網(wǎng)站搬家需要的備份的文件,dedecms
(51)人喜歡 2023-07-20 -
織夢(dedecms)導(dǎo)航條dropdown.js的改進(jìn)(附演示
(98)人喜歡 2023-07-20 -
解決Dedecms生成RSS地圖地址出錯(cuò)全都多了一
(139)人喜歡 2023-07-20 -
dede調(diào)用指定欄目下相關(guān)文章的實(shí)現(xiàn)方法
(123)人喜歡 2023-07-20