Discuz作為老牌程序,算是比較穩(wěn)定的,但還是有著一些問題,用Discuz搭建的論壇經(jīng)常會(huì)遇到頭像無法上傳的情況,出現(xiàn)情況后很多站長甚至連問題出現(xiàn)的原因都不知道,更不用說解決了,很多做站的朋友都在深度網(wǎng)賺論壇問到這個(gè)問題,今天飛魚就把錯(cuò)誤情況匯總一下,并給出解決方法。
一般情況下上傳失敗的原因包括
1,頭像無法上傳,錯(cuò)誤提示:access denied for agent changed 2,已經(jīng)上傳的頭像,調(diào)用出錯(cuò)而無法顯示 3,文件上傳過程中出現(xiàn)I/O錯(cuò)誤 4,不顯示flash(上傳按鈕)
一,檢查UCenter是否通信正常
UCenter通信失敗是Discuz搭建的論壇經(jīng)常遇見的問題,UCenter相當(dāng)于論壇的大腦,一旦出現(xiàn)問題,就會(huì)給站點(diǎn)帶來許多問題,一般會(huì)出現(xiàn)頭像無法顯示和上傳,賬號(hào)無法登錄顯示錯(cuò)誤,賬號(hào)無法注冊(cè)等等許多問題。
如果UCenter通信不正常,先檢查站點(diǎn)配置文件中的 UC_APPID 與 UCenter 中的應(yīng)用ID是否一致,在檢查下配置文件中的通信密鑰是否與 UCenter 后臺(tái)的通信密鑰一致,其次UCenter IP 地址也要與服務(wù)器的 ip 地址一致。
二、Linux 主機(jī)檢查 UCenter 的 data 目錄已及其下所有目錄是否 777 權(quán)限,Windows主機(jī)來賓帳號(hào)可讀寫權(quán)限。
三,頭像上傳 IO 錯(cuò)誤,對(duì)照檢查服務(wù)器
出現(xiàn)這種錯(cuò)誤,一般是服務(wù)器配置的問題,首先可以嘗試著把squid關(guān)掉,并在.htaccess文件添加以下內(nèi)容
<IfModule mod_security.c> SecFilterEngine Off </IfModule>
四,不顯示flash(上傳按鈕)的解決方法
首先檢查或咨詢下你的空間服務(wù)商,空間是否支持flash,現(xiàn)在一般的空間都是支持flash的,但也不排除一些免費(fèi)空間或特殊空間,限制了flash的展示。
五、檢查服務(wù)器的臨時(shí)目錄 WINDOWStemp ,IIS 來賓帳號(hào)是否有可寫權(quán)限
六,檢測(cè)你的空間文件目錄和域名地址,很多人更換域名后都忘了修改目錄,比如從bbs 改到club