【问题标题】:Different Behaviour on ECS, Heroku, Local [duplicate]ECS,Heroku,本地的不同行为[重复]
【发布时间】:2014-12-05 13:22:18
【问题描述】:

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

在本地,在我的 MacBook 上,它运行得很好。在 Heroku 上,情况也是如此。然而,在 Amazon EC2 上(使用 Amazon Linux,这并不重要),这一行出现在我的日志文件中,但它不允许:PHP Parse error: syntax error, unexpected '[' in /var/www/html/index.php on line ...

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

【问题讨论】:

    标签: php postgresql heroku amazon-ec2


    【解决方案1】:

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

    【讨论】:

    • 在这种情况下,最好投票关闭问题作为重复而不是回答它。或者,如果您没有代表,请发表评论。
    猜你喜欢
    • 2015-01-22
    • 2014-09-15
    • 2020-04-03
    • 2017-04-05
    • 1970-01-01
    • 2016-06-26
    • 1970-01-01
    • 2017-02-28
    • 1970-01-01
    相关资源
    最近更新 更多