无法修改标头信息-php、json和mysql中ERROR已经发送了标头



这与其他问题不同。我尝试了所有其他方式。但仍然不起作用。它在本地工作,但在实时上传时会发生错误。

<?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');

我认为错误只发生在php7上

我把头放在第一位。但这不起作用

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

您的"lib/functions.php"文件可能会抛出一个错误头,该错误头首先发送到您的:header('content-type: application/json');

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

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

最新更新