鍍金池/ 問答/PHP  網(wǎng)絡(luò)安全/ mews/captcha圖像因存在錯(cuò)誤而無法顯示?

mews/captcha圖像因存在錯(cuò)誤而無法顯示?

1:現(xiàn)在感覺是環(huán)境問題,因?yàn)槲伊硗庖慌_(tái)電腦composer install回來的并沒有問題。
2: 我應(yīng)該怎么排除這種錯(cuò)誤?
并沒有錯(cuò)誤日志生成
使用的是 php7.1 laravel5.5


mews/captcha圖像因存在錯(cuò)誤而無法顯示?
執(zhí)行php artisan serve的控制臺(tái)報(bào)這個(gè)錯(cuò)誤:驗(yàn)證碼出現(xiàn)libpng warning: iCCP: known incorrect sRGB profile


情況是這樣子的,
我本地開發(fā)的商城驗(yàn)證碼是沒有問題的,我一直放在github上,
然后我在本機(jī)的另外一個(gè)盤,clone了項(xiàng)目回來,并composer install進(jìn)行了初始化,并使用了php artisan serve進(jìn)行項(xiàng)目預(yù)覽,可是發(fā)現(xiàn)驗(yàn)證碼出現(xiàn)了問題。
驗(yàn)證碼無法顯示,
file
控制臺(tái)報(bào)這個(gè)錯(cuò)誤
file

!!! 但我一直開發(fā)的項(xiàng)目是沒有問題的,這兩個(gè)差異應(yīng)該是只有.gitignore中的差異,
有遇到過的朋友或者大神解答一下。

回答
編輯回答
純妹

@Corwien
圖片描述

錯(cuò)誤就是這樣。

顯示有這個(gè)錯(cuò)誤
libpng warning: iCCP: known incorrect sRGB profile
是否有用?


問題已解決:
因?yàn)槭?code>laravel-page-speed壓縮了導(dǎo)致圖片無法正常顯示
最后是排除路由解決的:
file

2018年8月5日 05:50
編輯回答
念舊

什么問題,能不能把具體的錯(cuò)誤跑出來?

2017年9月16日 10:49
編輯回答
怣痛

全局搜索一下“因存在錯(cuò)誤而無法顯示”的出處

2017年12月15日 01:03
編輯回答
忘了我

分享一個(gè)鏈接: https://www.oschina.net/quest...

另外把修復(fù)的代碼發(fā)一下, 你參考下思路都是相同的

Route::get('png', function () {
    ob_clean();
    ob_start();
    $im = @imagecreate(200, 50) or die("創(chuàng)建圖像資源失敗");
    imagecolorallocate($im, 255, 255, 255);
    $text_color = imagecolorallocate($im, 0, 0, 255);
    imagestring($im, 5, 0, 0, "Hello world!", $text_color);
    imagepng($im);
    imagedestroy($im);
    $content = ob_get_clean();
    return response($content, 200, [
        'Content-Type' => 'image/png',
    ]);
});
2017年3月10日 12:11
編輯回答
夢(mèng)一場(chǎng)

圖像輸出前 ob_clean(); 了沒有
還有,清除一下UTF bom頭,也有可能是它引起的

2017年7月24日 17:10
編輯回答
乖乖噠

這個(gè)問題之前沒有遇見過 不過在網(wǎng)上找到一些解決方案,希望能夠幫助到你
csdn

2018年7月9日 09:21