將站點從暫存環境移至生產環境時,不會顯示.png圖像文件。當直接轉到圖像時,firefox報告:我的網站拒絕提供.png文件
圖像(圖像路徑)無法顯示,因爲它包含錯誤。
我檢查的mime.types在我的Apache的配置,它包含了線
圖像/ PNG PNG
有誰知道這可能是導致此?我從來沒有遇到過這個。
將站點從暫存環境移至生產環境時,不會顯示.png圖像文件。當直接轉到圖像時,firefox報告:我的網站拒絕提供.png文件
圖像(圖像路徑)無法顯示,因爲它包含錯誤。
我檢查的mime.types在我的Apache的配置,它包含了線
圖像/ PNG PNG
有誰知道這可能是導致此?我從來沒有遇到過這個。
檢查.htaccess文件URL重寫或任何許可/限制等。
上傳任何PNG圖像,並嘗試打開它的瀏覽器使用直接路徑到您的PNG文件。如http://localhost/images/test.png(如果它工作正常,這意味着你的Apache進程的PNG成功完全)
檢查,如果你已經創建了你以前的服務器(主機)的任何符號鏈接的圖片目錄。
檢查您的目錄權限。
清除瀏覽器緩存。
檢查您的appach虛擬主機文件httd.conf在您的主機中。可能之前已經創建了一些別名或類似的東西。 的httpd.conf: ...
<VirtualHost www.mydomain.com:80> ServerAdmin [email protected] DocumentRoot /home/www/www.mydomain.com/htdocs ScriptAlias /cgi-bin/ /home/www/www.mydomain.com/cgi-bin/ ServerName www.mydomain.com Alias /images/ /home/www/www.mydomain.com/images/ Alias /pictures/ /home/www/www.mydomain.com/upload/ Alias /errors/ /home/www/www.mydomain.com/errors/ Alias /catalog/ /home/www/www.mydomain.com/catalog/ ErrorLog /home/www/www.mydomain.com/logs/error_log CustomLog /home/www/www.mydomain.com/logs/access_log ScriptLog /home/www/www.mydomain.com/logs/script_log ErrorDocument 403 /errors/403.html ErrorDocument 404 /errors/404.html ErrorDocument 500 /errors/500.html </VirtualHost>
讓我知道如果任何的這個工程或不
如果您的圖像是真實的圖像:也許圖像在FTP傳輸過程中被破壞(不完整或不良/非二進制傳輸)。從服務器下載它並查看它。
如果您的圖像是虛擬或腳本生成的:張貼代碼,所以我們可以看看它!例如,如果在<?php
開始標記之前有一些字符,那麼這經常發生在PHP中。
謝謝你是對的。 Filezilla不在Auto中,而是在ASCII模式下。 – user373396 2010-07-07 21:20:50
可能是一個很大的事情很不幸:
同樣的問題已經進行兩週試圖修復它。
在ubuntu linux上,問題與sendfile鏈接。一個基於內核的os函數不能與apache2正常工作。 Just added "EnableSendfile off" to my apache2.conf and images now load OK.
我希望有幫助。
爲配置文件中的註釋說
「EnableSendfile 必須從網絡安裝的文件系統服務時可以關閉,或者對於這些功能的支持,否則打破了你的系統上。」
這是我的問題。
這是否也發生在PNG或任何其他圖像文件呢? – Gumbo 2010-07-07 21:10:25
您是否嘗試打開圖像(不是遠程,本地)? 軟件是否嘗試在運行時輸出圖像? (如PHP或Java) – 2010-07-07 21:10:29
服務器上的操作系統是什麼? – 2011-11-17 05:59:56