2011-09-10 85 views
1

顯示圖像我試圖通過執行以下操作來顯示圖像:不能通過<img>標籤

<img class="header" src="banner.png"></img> 

banner.png位於同一文件夾中我的PHP文件。爲什麼當我用螢火蟲追蹤它時找不到它?

解決方案:

事情是我通過FTP複製的圖像,並允許不設念,做在chmod解決了這個問題。

+0

後回顧這兩個答案,我們只是沒有足夠的信息。平心而論,它應該起作用。你的src =「」一定是錯的。你可以做什麼: 看看鉻或Safari瀏覽器,點擊'網絡'標籤。找到banner.png。如果它返回404,你的鏈接是錯誤的。如果banner.png不存在,那麼您的圖片標籤位於錯誤的位置。 – alt

回答

4

你是從一個web服務器(如Apache或lighttpd或Mongrel)或直接從文件(你會看到file://在你的瀏覽器欄)工作嗎?

如果您的網站託管在網絡服務器上,請確保banner.png文件上的文件權限設置爲允許Web服務器訪問它們 - 否則將無法提供該文件。那麼對於所有意圖和目的文件不會退出。更改取決於您的主機服務器的操作系統。

在黑暗中爲您所擁有的鏡頭拍攝 - 在Linux和Max OSX上,您可以在目錄中使用「chmod 664 banner.png」。這種設置應該足夠了。

如果您使用的是文件 - 我認爲別的東西沒有了!無論如何檢查權限。

UPDATE:原來這是問題:)

4

我只看到錯誤的是你正在使用結束標記的事實。 IMG標籤是自閉總是

<img class="header" src="banner.png" /> 
5
從別的

除此之外,img標籤應該關閉自己:

<img class="header" src="banner.png" /> 

其他潛在的,雖然不太可能,原因包括:

  • 是旗幟肯定一個.png文件?
  • 文件名全部是小寫嗎? Banner.png是不同的,以banner.png

此外,歸功於在評論animuson:如果被列入這個腳本(如果你不知道那是什麼,忽略這種可能性),那麼路徑應該是相對於包含腳本,而不是包含的腳本。

+0

您可能還會提到它是一個相對路徑,並且該圖像必須存在於該文件正被訪問的文件夾中,根據此示例。這麼多的事情。 – animuson

+0

@animuson OP已經排除了這個問題 –

+0

把它改成a後,我仍然遇到問題,是的,文件名是正確的 – aherlambang

0

也許是其權限的事情在終端

sudo su 
cd /Library/WebServer/Document 
chmod 755 the image file name 

走這可能會修復它 如果你的問題是本地主機

+0

這已在4年前得到解答和解決。 – cpburnz