我試圖呈現一個頁面上的驗證碼圖片如下:無法呈現在PHP(的Apache2)動態創建的圖像
<img src="part/captcha_image.php?rand=<?php echo rand(); ?>" id='captchaimg' alt="captcha image">
圖片則返回captcha_image.php
有:
header('Content-Type: image/jpeg'); // defining the image type to be shown in browser widow
imagejpeg($image); //showing the image
並在XMPP上的Windows機器上顯示沒有任何問題,但在Linux上與手動apache2安裝圖像不呈現,並在瀏覽器的開發人員的工具,我看到以下錯誤:
Failed to load resource: the server responded with a status of 500 (Internal Server Error)
http://localhost/app/part/captcha_image.php?rand=1653484771 Failed to load resource: net::ERR_CACHE_MISS
(僅在Chrome顯示)(在Chrome和Firefox所示)
我缺少什麼?
您正在使用chrome,對嗎?請參閱:http://stackoverflow.com/questions/26408931/bizarre-error-in-chrome-developer-console-failed-to-load-resource-neterr-ca&https://code.google.com/p/鉻/問題/細節?id = 424599 – wolfemm 2014-11-03 21:26:44
這是正確的。我已經在Firefox上測試了我的頁面,並編輯了我的問題並提供了結果(ERR_CACHE_MISS未在Firefox上顯示) – Disper 2014-11-03 21:40:38
您是否使用gd模塊安裝了php? – Cheery 2014-11-03 21:54:47