警告:无法修改标头信息 - 已发送的标头

Lar*_*ack 3 php xampp

我得到errormessage:警告:无法修改标头信息 - 已经发送的标头(输出从C:\ xampp\htdocs\json.php:1开始)

我知道这个错误消息会来,如果我写了一些东西,并希望稍后发送标题信息.但在这种情况下,我不写任何东西.这是我从第1行开始的代码.

<? header("Content-type: text/html; charset=utf-8");

require ("diplom/includes/php/datenbankfunktionen.php");

$sDB_Server   = "localhost";
$sDB_User     = "root";
$sDB_Password = "";
$sDB_Database = "JSON";

$sSql = "SELECT name, phone, mail as email, contactID AS id FROM contact;";
$aContacts = DB_GetSelectArray($sSql);
echo '{"DATA":'.json_encode($aContacts).',"SUCCESS":true,"ERRORS":[]}';
?>
Run Code Online (Sandbox Code Playgroud)

可以somone帮帮我吗?我使用XAMPP开发人员系统.

meo*_*ouw 10

您已经获得了utf8 BOM

基本上你的文件在文件的开头有一些奇怪的字符,标记为utf8.这称为字节顺序标记,并未在大多数编辑器中显示,而是由php输出

一世".