所以我有这段代码:
<?php
$json = array(
'name' => 'Test'
);
echo json_encode($json);
当我在屏幕上运行它时,我得到一个没有显示数据的空白屏幕。 但是我决定通过我的服务器命令行运行php文件,这发生了:
root@vps:/var/www/iN# php test.php
{"name":"Test"}
root@vps:/var/www/iN#
正如你所看到它输出JSON而不是我的浏览器,是否有我缺少或必须做的事情?
编辑: 我的apache2需要一个重启的apache似乎已经修复了它甚至我试过两次,我真的不知道为什么会发生这种情况,谢谢你:)
答案 0 :(得分:0)
代码似乎没有任何问题。
<?php
$json = array(
'name' => 'Test'
);
echo json_encode($json);
?>
为我的系统提供预期的输出:
{"name":"Test"}
再次检查您的代码是否缺少字符,或检查您的服务器?