1

我刚开始为我的项目使用服务器,并在其上安装了 nginx 作为网络服务器。在我的开发环境中,我使用 apache,因为在 Windows 中安装速度要快得多。我有一个基于 Yii 框架的 PHP 项目。

由于我将源代码克隆到此服务器,因此收到此消息,但找不到任何解决方案:

2013/06/19 17:54:33 [error] 21842#0: *1 FastCGI sent in stderr: "PHP Parse error:  syntax error, unexpected '[' in /path/to/file.php on line 23" while reading response header from upstream, client: 85.XXX.YYY.ZZZ, server: example.dk, request: "GET /product/list HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "example.dk"

line 23文件中的 是一个正常的数组初始化,没有额外的。

$models = [];

由于这个错误,我的网站返回状态码 500。

我的 PHP 配置保持不变。

我不知道是什么原因造成的。我应该如何解决这个问题?

4

1 回答 1

2

仅在 php >= 5.4 中支持替换$models = [];$models = array();短数组语法。

或更新您的 php 版本。

于 2013-06-19T18:15:50.567 回答