首页 文章

php 5.6与cakephp3语法错误与splat运算符

提问于
浏览
-3

我正在cakephp版本3.4中 Build 一个新项目 . 我的网络服务器是带有PHP5的ubuntu 14.04:

# php -v
PHP 5.6.30-12~ubuntu14.04.1+deb.sury.org+1 (cli)
Copyright (c) 1997-2016 The PHP Group

我的问题是,在调用我的应用时收到以下错误:

PHP Parse error:  syntax error, unexpected '.', expecting '&' or variable (T_VARIABLE) in ~/vendor/cakephp/cakephp/src/I18n/functions.php on line 26

貌似php不接受php 5.6(https://lornajane.net/posts/2014/php-5-6-and-the-splat-operator)中出现的新splat运算符

知道怎么解决?我甚至不知道如何谷歌这个问题(除了升级到php7,但现在不是解决方案) .

1 回答

  • -1

    问题解决了 .

    我的ubuntu 14.04上的php版本实际上是5.6.30,但是apache版本仍然是5.5.9 .

    使用以下命令修复它:

    sudo a2dismod php5
    sudo a2enmod php5.6
    sudo service apache2 restart
    

相关问题