PHP echo json_encode不显示但读取

时间:2014-08-07 16:50:42

标签: php json

所以我有这段代码:

  <?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似乎已经修复了它甚至我试过两次,我真的不知道为什么会发生这种情况,谢谢你:)

1 个答案:

答案 0 :(得分:0)

代码似乎没有任何问题。

<?php
$json = array(
    'name' => 'Test'
);

echo json_encode($json);
?>

为我的系统提供预期的输出:

{"name":"Test"}

再次检查您的代码是否缺少字符,或检查您的服务器?