WEB里的PHP文件直接輸出圖片,瀏覽器端直接看到的是二進(jìn)制數(shù)據(jù)
header("Content-type: image/png");
ImagePng($image);
將協(xié)議http.php里的 header設(shè)置暫時(shí)注釋后二維碼就能正常顯示了,但仍然會(huì)顯示已輸出還修改HEADER警告
// Content-Type
if(!isset(HttpCache::$header))
{
//$header .= "Content-Type: text/html;charset=utf-8\r\n";
}
對(duì)于這種用戶(hù)PHP直接輸出圖片怎么解決?
header函數(shù)在PHP Cli下是無(wú)效的.
需要使用\Workerman\Protocols\Http::header替換
可以先看下手冊(cè)webserver部分
http://doc3.workerman.net/advanced/webserver.html