httpserver 输出图片出错

0

WEB里的PHP文件直接输出图片,浏览器端直接看到的是二进制数据
header("Content-type: image/png");
ImagePng($image);


将协议http.php里的 header设置暂时注释后二维码就能正常显示了,但仍然会显示已输出还修改HEADER警告


// Content-Type
if(!isset(HttpCache::$header))
{

//$header .= "Content-Type: text/html;charset=utf-8\r\n";
}

对于这种用户PHP直接输出图片怎么解决?

已邀请:

walkor

赞同来自:

header函数在PHP Cli下是无效的.
需要使用\Workerman\Protocols\Http::header替换
可以先看下手册webserver部分
http://doc3.workerman.net/advanced/webserver.html

要回复问题请先登录注册