如果你的論壇已經(jīng)打上補(bǔ)丁,但上傳頭像是仍然出現(xiàn)出現(xiàn)I/O錯(cuò)誤
解決辦法:
在網(wǎng)站根目錄新建一個(gè) .htaccess 文件
內(nèi)容:
<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>
搜了好幾天帖子終于解決了 感謝樓主的文件
雖然每個(gè)人的情況可能不同還是說(shuō)一下我最后解決的方法
將把樓主提供的 .htaccess傳到uchome目錄下
可以解決問(wèn)題 放到網(wǎng)站的根目錄下就可以了
論壇之前使用Discuz 6.1的版本和UCenter 1.5的版本 一切正常
升級(jí)為 Discuz 7.0的版本和UCenter 1.5的版本后頭像無(wú)法上傳出現(xiàn)"文件上傳過(guò)程中出現(xiàn)I/O錯(cuò)誤"的問(wèn)題
已經(jīng)確認(rèn)Config.inc.php的參數(shù)無(wú)誤
服務(wù)器設(shè)置已經(jīng)跟機(jī)房的技術(shù)員確認(rèn)過(guò)了沒(méi)問(wèn)題 服務(wù)器用的是WIN服務(wù)器 虛擬空間
但在上傳頭像的時(shí)候還是會(huì)出現(xiàn)IO錯(cuò)誤
在空間目錄下新建BBS2 既可上傳頭像 原來(lái)的BBS還是不能傳 請(qǐng)Discuz的兄弟們查是是不是程序在升級(jí)時(shí)存在這個(gè)BUG 百度了一下還有不少7.0論壇有這個(gè)問(wèn)題
1 fopen函數(shù)必須開(kāi)啟 有些空間關(guān)閉了這個(gè)函數(shù) 設(shè)置php.ini里面allow_url_fopen = On
2 將php.ini中的;upload_tmp_dir = 該行的注釋符,即前面的分號(hào)“;”去掉,使該行在php.ini文檔中起作用。upload_tmp_dir是用來(lái)定義上傳文件存放的臨時(shí)路徑,在這里你還可以修改并給其定義一個(gè)絕對(duì)路徑,這里設(shè)置的目錄必須有讀寫(xiě)權(quán)限。
比如upload_tmp_dir = C:/tmp/
然后C:/tmp/還要給IIS可讀寫(xiě)的權(quán)限
3 注意修改了php.ini后 重啟IIS或者apache
4 上傳頭像第一個(gè)步驟中,提示已經(jīng)上傳 100%,是指flash已經(jīng)將圖片 100% 上傳到服務(wù)器上,然后交給 UCenter 處理,這個(gè)時(shí)候圖片還在服務(wù)器的臨時(shí)目錄里。UCenter 將 flash 上傳來(lái)的圖片存放到 ./data/tmp 下,以 upload uid 圖片后綴名 的方式命名圖片,然后將該圖片的網(wǎng)址返回給 flash,flash 根據(jù)網(wǎng)址顯示預(yù)覽圖。在排查“選擇完圖片,但是裁剪界面不能出現(xiàn)圖片”問(wèn)題時(shí),應(yīng)該考慮一下 UCenter 的 ./data/tmp 目錄是否存在以及這個(gè)目錄和文件的權(quán)限。
5 開(kāi)啟了安全模式的關(guān)閉安全模式
但是我的設(shè)置都正確而且在同一設(shè)置下在開(kāi)個(gè)新論壇既可使用頭像上傳功能
新聞熱點(diǎn)
疑難解答
圖片精選