Discuz上傳圖片顯示成功但貼子里看不到圖片的解決辦法

2012-11-29 15:48:29來源:西部e網(wǎng)作者:

朋友的Discuz X2論壇系統(tǒng),發(fā)帖子或者編輯帖子的時候,上傳圖片顯示成功,也能看到縮略圖,但是插入到帖子里面就看不到圖片。

朋友的Discuz X2論壇系統(tǒng),發(fā)帖子或者編輯帖子的時候,上傳圖片顯示成功,也能看到縮略圖,但是插入到帖子里面就看不到圖片。

我上了一下服務器發(fā)現(xiàn),在路徑 data\attachment\forum 里面就沒有生成相應的目錄和圖片,也就是說,圖片根本沒上傳成功。

系統(tǒng)本身應該沒問題,前幾天都是正常的,只是重做了系統(tǒng),重新配置了環(huán)境。找了一下,有下面幾種解決辦法,一一試驗下來還真成功了,但是說實話,確實不知道是哪條解決了問題:

1、服務器硬盤沒有空間

說明:這個肯定不存在,有很大的空間

2、attachement目錄是否設(shè)置屬性777,win主機屬性everyone

說明:這個也太危險了,我覺得只讀去掉就好了,everyone是大忌,這個我沒有進行修改。

3、IIS中已設(shè)置"Windows 集成身份驗證"

說明:默認就是這個

4、php.ini中的將 ;upload_tmp_dir = 該行的注釋符,即前面的分號“;”去掉,使該行在php.ini文檔中起作用。upload_tmp_dir是用來定義上傳文件存放的臨時路徑,在這里你還可以修改并給其定義一個絕對路徑,這里設(shè)置的目錄必須有讀寫權(quán)限。

說明:我按照這個方法進行了調(diào)整,在 upload_tmp_dir 后面增加了一個 everyone 的目錄

5、在php.ini中upload_max_filesize 的參數(shù)設(shè)置2M改大,讓大文件可以上傳

說明:這個肯定不是關(guān)鍵,但是適當可以修改一下

6、后臺 全局 -> 上傳設(shè)置 -> 遠程附件,關(guān)閉“啟用遠程附件”

說明:這個是默認的,所以沒配置

7、后臺 全局 -> 上傳設(shè)置 -> 基本設(shè)置,里面“本地附件保存位置:”應該為“./data/attachment”,“本地附件 URL 地址:”應該為“data/attachment”

說明:這個是默認的,所以沒配置

8、最后,點擊“工具 -> 更新緩存”,重新IIS或者Apache就可以了。

關(guān)鍵詞:Discuz