[英]codeigniter sends blank page
我今天面对一个无法解释的奇怪问题。 环境:
因此,我从具有apache和php5的托管服务器迁移到了此新服务器。 最初的测试是成功的。 该页面正在运行,看起来还不错。
然后我遇到了问题,某些页面无法调用。 HTTP响应为200,但页面为空白。 Chrome告诉我网:: ERR_CONTENT_DECODING_FAILED
我发现工作页和空白页之间的区别在于,非控制器在最后回显了json_encode();
这是我的控制器:
public function some_controller()
{
$result = ["test" => "abcde"];
echo json_encode($result);
}
这将以net :: ERR_CONTENT_DECODING_FAILED结尾
这是我的工作环境:
public function some_controller()
{
$result = ["test" => "abcde"];
echo json_encode($result);
exit();
}
因此,以下内容尚不清楚:
谢谢你们
我自己发现了问题。 安装php7.0-xml后 ,问题消失了。
但是谁能告诉我为什么JSON响应需要xml模块吗? 也许不是JSON,而是需要XML模块(通过控制器后)的codeigniter吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.