PHP 5.6中的短数组语法不工作


Short array syntax in PHP 5.6 doesn't work

这段代码在PHP 5.6.23中不能工作的原因是什么?

$change_text = [
    "ok" => "Użytkownik zmieniony poprawnie.",
    "new" => "Użytkownik dodany poprawnie.",
    "delete" => "Użytkownik został usunięty.",
];

工作在我的服务器与5.6,我已经测试了它在其他一些服务器上,它很好。我把一个网站搬到一个新的服务器,它有PHP 5.6.23,但这不起作用…

PHP文档也说:

从PHP 5.4开始,您还可以使用短数组语法,它将array()替换为[]。

我得到的错误:

Parse error: syntax error, unexpected '[' in /...

任何想法?

问题肯定是老版本的php。我也有同样的问题。我用phpinfo()从浏览器运行简单的脚本,看到,该版本是5.6,但问题是在cli。所以我在命令行检查版本,它是5.3!就是这样。))