歡迎光臨, 訪客. 請先 登入註冊一個帳號.
四月 26, 2024, 02:42:27 上午
19595 文章 在 3865 主題 由 4580 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  支援  |  使用與操作  |  圖片不能顯示 « 上篇主題 下篇主題 »
頁: [1]
作者 主題: 圖片不能顯示  (閱讀 13244 次)
shabu
新手見習
*
文章: 8





檢視個人資料 個人網站
« 於: 五月 12, 2006, 03:52:00 下午 »

本來想接著前幾篇相關討論繼續的,可是我後來想想我重開一個主題可能比較清楚
關於圖片顯示不了,error_log又沒有紀錄,直接讀取檔案卻又是OK的問題
我在美方討論區有看到一篇
Strange problem with images and Solaris

裡面有提到直接送出http字串去抓問題

我有兩個url,分別是

下面這個沒法顯示
http://bulog.bubu.game-host.org/resserver.php?blogId=1&resource=1.jpg

下面這個可以顯示
http://bulog.bubu.game-host.org/gallery/1/1-1.jpg

於是我telnet bubu.game-host.org 80
分別對這兩個url送出

使用resserver.php
程式碼:
GET /resserver.php?blogId=1&resource=1.jpg HTTP/1.1
Host: bulog.bubu.game-host.org:80
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.10) Gecko/20050716 Firefox/1.0.6 (ax)
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/gif,*/*;q=0.5
Accept-Language: zh-tw,en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: big5,ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
傳回資料是
0xEFBBBF , 再來才是JFIF(JPG 檔案的header tag) ....

如果直接連結
程式碼:
GET /gallery/1/1-1.jpg HTTP/1.1
Host: bulog.bubu.game-host.org:80
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.10) Gecko/20050716 Firefox/1.0.6 (ax)
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/gif,*/*;q=0.5
Accept-Language: zh-tw,en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: big5,ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
直接傳回JFIF



也就是說,看不到圖是因為圖檔資料前面多出了0xEFBBBF。
嗯這可巧了,0xEFBBBF剛好是UTF8的BOM


我有試試看把httpd.conf & php.ini裡面有關於charset的部分都改過,可是結果還是一樣
這是我發現的問題,解決方式還不知道 嚎啕大哭
已記錄
CrazyLion
初級會員
**
文章: 53



檢視個人資料 個人網站
« 回覆文章 #1 於: 五月 12, 2006, 07:03:37 下午 »

那說不定我們實驗室的網誌也是這個問題,可是,怎麼會一下正常一下不正常呢?
雖然說不正常的情況是第一次發生。
已記錄
magicbug
新手見習
*
文章: 29


檢視個人資料
« 回覆文章 #2 於: 五月 13, 2006, 01:20:49 下午 »

那是你系统中某一些文件含有utf8 bom,如果执行时包含了这些文件,就不能显示,如果刚好没有包含这些文件,那是能正常显示的。把那些bom全去掉,就会正常了。
已記錄
shabu
新手見習
*
文章: 8





檢視個人資料 個人網站
« 回覆文章 #3 於: 五月 13, 2006, 08:32:24 下午 »

謝謝你剛剛在另一篇link的那兩個post
我有照著你的方式做看看, 並沒有找到任何有BOM的檔案
而且問題依舊:(
已記錄
CrazyLion
初級會員
**
文章: 53



檢視個人資料 個人網站
« 回覆文章 #4 於: 五月 13, 2006, 09:26:06 下午 »

謝謝你剛剛在另一篇link的那兩個post
我有照著你的方式做看看, 並沒有找到任何有BOM的檔案
而且問題依舊:(


hello :
其實我不知道我做了什麼改變導致可以用了,所以我想把我想到的動作列出來(我沒有修改程式)。

扣掉上面的問題,我目前想到的就只有在全域設定中關掉資源中心。 之後就好了。說也奇怪,我關掉了,別人還可以用@@,而且還無視於我的公告上傳檔案@@。

真是奇怪的問題
已記錄
ericj
新手見習
*
文章: 43



檢視個人資料 個人網站
« 回覆文章 #5 於: 五月 13, 2006, 10:18:21 下午 »

我之前也是這樣,我解決的方式是移掉一些沒在用的plugin.
resource link就都正常了.
已記錄

Pentium4 1.5GHz + 512MB SDRAM + 200G vinum mirror RAID
FreeBSD6.1+lighttpd+php5-cgi+MySQL5.1
頁: [1]
LifeType 中文開發論壇  |  支援  |  使用與操作  |  圖片不能顯示 « 上篇主題 下篇主題 »
    前往: