ECS,Heroku,Local的不同行为

时间:2014-10-10 11:24:55

标签: php postgresql heroku amazon-ec2

根据代码行$result = pg_fetch_all(pg_query($dbconn, $query))[0];

在本地,在我的MacBook上,它运行得很好。在Heroku上,情况也是如此。然而,在Amazon EC2上(使用亚马逊Linux,并没有那么有所作为),这一行显示在我的日志文件中并且它不允许它:PHP Parse error: syntax error, unexpected '[' in /var/www/html/index.php on line ...

读取docspg_fetch_all返回一个基于0的索引关联数组。所以我的问题是,为什么我不能使用pg_fetch_all(whatever)[0]或者它只是亚马逊系统的奇怪怪癖?

1 个答案:

答案 0 :(得分:0)

原因是您需要PHP 5.4或更高版本才能实现此功能:每Parse error: syntax error, unexpected '[' with php 5.3