網(wǎng)(LieHuo.Net)教程 今天論壇附件無法上傳,進(jìn)服務(wù)器去查看,后來發(fā)展所有DISCUZ論壇都無法上傳附件,這個問題很嚴(yán)重,應(yīng)該說非常之嚴(yán)重,上網(wǎng)找解決方案沒有找到,去discuz論壇提問,斑竹仍過來的答案是:
附件不能上傳的原因
a.服務(wù)器硬盤沒有空間
b.attachement目錄是否設(shè)置屬性777,win主機(jī)屬性everyone
c.IIS中已設(shè)置"Windows 集成身份驗證".
d.刪除attachments目錄下文件夾并且重新建立同名文件夾,并給予相應(yīng)權(quán)限.
e.php.ini中的
將;upload_tmp_dir = 該行的注釋符,即前面的分號“;”去掉,使該行在php.ini文檔中起作用。upload_tmp_dir是用來定義上傳文件存放的臨時路徑,在這里你還可以修改并給其定義一個絕對路徑,這里設(shè)置的目錄必須有讀寫權(quán)限。
f.在php.ini中upload_max_filesize 的參數(shù)設(shè)置2M改大,讓大文件可以上傳.修改后,重新啟動iis/apache/zeus就可以了
g.后臺 基本設(shè)置 附件設(shè)置 不小心開啟遠(yuǎn)程附件或者沒有設(shè)置完整也會出現(xiàn)此問題
h. 后臺 基本設(shè)置 附件設(shè)置 設(shè)置的附件保存方式為其他方式 不是保存在同一目錄下 部分服務(wù)器限制了目錄屬性 導(dǎo)致無法上傳附件(虛擬空間出現(xiàn)的比例較多)
I. 查看php.ini文件open_basedir 屬性是否設(shè)置為 ON,為on,則百分百上傳不上附件,并且無任何提示。
所以,如果還有的朋友是附件上傳不能,且無任何提示,找你的服務(wù)商問問open_basedir 是否為off
可是上述辦法都沒有幫我解決答案,這已經(jīng)經(jīng)歷了一下午的奮斗,但是還是沒有解決問題,突然在discuz論壇看到一個帖子地址,說是解決方案。
進(jìn)去看了一下,就是給WINDOWS文件夾添加guest用戶組的讀取權(quán)限,于是我就在windows目錄安全里添加guest組讀取權(quán)限,訪問一下論壇其中一個網(wǎng)站,已經(jīng)可以寫入了,但是這個好像只有PHP 5.1還是5.2有效。我也不知道,反正是幫我解決了問題,但是回頭訪問我的論壇。還是不可上傳附件,繼續(xù)趴在服務(wù)器里研究。實在是沒辦法了。我真的找不到原因了。就又試了一下上傳。
這里我點的是添加附件,上傳后提示“附件文件無法保存到服務(wù)器,可能是目錄屬性設(shè)置問題,請與管理員聯(lián)系”
沒辦法,百度下。說是把上傳路徑的相對路徑填寫為絕對路徑,試驗一下吧,呵呵,問題終于解決了,可愛的附件又可以上傳了。
網(wǎng)上相對這些解決問題真的好難找,簡直就是鳳毛麟角嘛,所以在這里寫出來分享給大家。