我们只是将我们的 Web 服务器移动到 AWS EC2 实例并遇到了奇怪的问题。
我们在 EC2 和我们旧的专用服务器上的 Centos 6 上使用 smarty2 和 php5.3(php.ini 和 httpd 配置也移到 EC2 上)以下是 json 数据和代码:
$json = "{ "crawl_url": "https://google.com/", "status": "OK", }"
$smarty->assign("数据", $json);
模板视图:
{assign var=tmp value=$data|json_decode:1}
{$tmp.status}
结果:
在旧的专用服务器上:它按预期显示“OK”
在 EC2 服务器上:它显示“{” // 不知道为什么
请注意,在服务器和 2 服务器上禁用的魔术引号使用相同的代码库