httpserver 输出图片出错

tongxinmao

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直接输出图片怎么解决?

3686 1 1
1个回答

walkor

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

  • 暂无评论
年代过于久远,无法发表回答
🔝