在访问运行在WSL上的项目时,我在apache2 error.log中遇到此错误。
[Tue Feb 28 14:42:17.331656 2017] [:error] [pid 25334] [client 127.0.0.1:52043] PHP Parse error: syntax error, unexpected '.', expecting '&' or variable (T_VARIABLE) in /mnt/c/development/public_html/xxxx/vendor/cakephp/cakephp/src/I18n/functions.php on line 26
我正在跑步:
我有其他蛋糕项目在这个设置上工作正常,但没有一个是v3.4 *。
我不知道如何在Cake核心中解决这个问题。关于如何从这里开始的任何建议都会很棒。
请询问您是否需要更多信息。
答案 0 :(得分:2)
没有3.4.3
分支(还),请仔细检查您是否正在查看正确的信息。也许它是偶然发布的并且已被撤消,如果你真的有版本3.4.3
,请尝试重新安装你的应用程序依赖项。
还要确保您的服务器实际上使用的是您认为它的PHP版本,Apache PHP模块和PHP CLI二进制文件是两个不同的东西,并且FPM / CGI二进制文件通常也不会被使用CLI,即CLI和服务器经常使用不同的版本。
您引用的错误消息表明PHP无法处理...
可变参数函数运算符,这意味着Apache正在使用之前的PHP版本5.6