当前位置: 首页 > 知识库问答 >
问题:

PHP FastCGI解析错误

陶超
2023-03-14

我在日志中收到以下错误消息:

2014/08/05 00:13:18 [error] 816#0: *23 FastCGI sent in stderr: "PHP message: PHP Parse
error: syntax error, unexpected '[' in /var/www/example.php on line 32" while reading
response header from upstream, client: 1.1.1.1, server: example.com, request: "GET
/example.php HTTP/1.1",upstream: "fastcgi://unix:/dev/shm/php-fpm-www.sock:", host:
"example.com"

第32行example.php是:

return $fb->api('/me/scores/','GET')['data'][0]['score'];

我重新启动了php5-fpm(我使用的是PHP 5.3)、nginx和Ubuntu服务器本身,但运气不好。知道是怎么回事吗?谢谢!

共有1个答案

秦安怡
2023-03-14

我认为问题在于不能使用函数数组延迟,即函数调用后的方括号。在PHP5.4中,您可以。另请参见此问题PHP数组语法分析错误左方括号“[”

因此,尝试将函数调用的结果分配给一个变量,并使用它。这样地:

$response = $fb->api('/me/scores/','GET');
return $response['data'][0]['score'];
 类似资料:
  • 问题内容: 我知道这个问题经常被问到,但是找不到合适的解决方案。使用时 要么 我总是会遇到以下错误: 人们建议打开并重试。但这并没有太大帮助。 我也有装的罐子: 问题答案: 从Apache POI常见问题解答: 我可以混合不同版本的POI罐子吗? 否。不支持此功能。 所有使用中的POI罐子必须来自同一版本。不支持诸如poi-3.11.jar和poi- ooxml-3.9.jar之类的组合,它们将无

  • 问题内容: 尝试对mongoexport使用查询会导致错误。但是mongo-client会评估相同的查询,而不会出错。 在mongo-client中: 使用mongoexport: 产生的错误: 但是预先在mongoexport中进行乘法: 作品! 为什么mongo在这两种情况下对查询的评估不同? 问题答案: 该命令行实用程序支持传递查询 JSON 格式,但您要评估 的JavaScript 在您的

  • 问题内容: 当我尝试从http://api-v3.deezer.com/1.0/search/album/?q=beethoven&index=2&nb_items=2&output=json使用以下方法获取JSON 时: 我得到: 但是使用http://search.twitter.com/search.json?q=beethoven&callback=?&count=5的JSON 可以正常工

  • 和 是我用来获取JSON并对其进行解析的类。但是当我运行第一个时,它会报告以下堆栈跟踪: 它告诉我添加JsonReader。将lenient(true)设置为我的代码,但我的代码不使用JsonReader。那么如何将setLenient(true)添加到代码中? 编辑:添加API响应(格式化):

  • 我有以下命令。我想循环使用此键和值,即对于冰/冷的项目,打印“值” 我试过这个: 却给我错误

  • 为什么下面的代码返回ValueError?