无法修改标头信息-错误已在php,json和mysql中发送的标头

这与其他问题不同。我尝试了其他方法。但仍然无法正常工作。它可在本地使用,但实时上传会发生错误。

<?php
header('content-type: application/json');
include('lib/functions.php');



if($_SERVER['REQUEST_METHOD']=="GET")
{
    $json = get_localtion_list();
    echo json_encode($json);  
}

我尝试过的事情:
ob_start() and ob_end_flush();
然后
更改标题如下:

header('content-type: application/json;charset=utf-8');

我认为该错误仅在php 7上发生

我先放置标题。但这不起作用

  

警告:无法修改标头信息-标头已由第2行中的... / index.php发送

lijiayanmy 回答:无法修改标头信息-错误已在php,json和mysql中发送的标头

可能是您的'lib / functions.php'文件抛出了错误标头,该标头是在您之前首先发送的: header('content-type: application/json');

如果可能,请尝试切换位置:header('content-type: application/json'); include('lib/functions.php');

最好的方法是修复正在发生的错误

本文链接:https://www.f2er.com/3166979.html

大家都在问