2011-11-07 137 views

回答

3
  1. 如果你想記錄圖像文件(二進制文件)中的錯誤,你不應該只是打印它們,而是 - 將它們記錄到外部文件。

當您將圖像輸出到瀏覽器時,應該沒有輸出,也沒有輸出。

註釋掉打印圖像的行(imagejpeg()),並且應該沒有輸出。如果有,你有問題。

附註:並確保你沒有直接輸出圖像到HTML文件的錯誤。你必須要對圖像分開PHP文件,然後將其鏈接到的文件是這樣的:

<img src="image.php" alt="" /> 
3

要麼註釋掉header與圖像內容類型,或發送你的錯誤,爲錯誤日誌和尾部使他們從那裏

哦,你當然有權要求圖像的URL直接,而不是看它從某個HTML鏈接,如果你選擇前者。

+0

評論標題顯示一些垃圾。 CODE: 'error_reporting(E_ALL); ini_set('display_errors','On'); ini_set('error_log','log.log');' 我上面用於日誌記錄,沒有工作。 – akashr

0

這是一個消息從瀏覽器,實際上 - 它意味着已經輸出的數據不匹配圖像格式。這可能是各種各樣的東西 - PHP文件的開始/結尾處的多餘空間,錯誤消息(默認輸出到瀏覽器)等。

如果要查看PHP錯誤,請將display_errors設置爲0 ,檢查你的PHP錯誤日誌是哪裏,並觀看該日誌。

1

由於路徑問題導致錯誤的機會最多,在我的情況下字體路徑錯了,所以請檢查所有給定的路徑是否正確。