【问题标题】:Symfont/Twig FatalErrorException in Twig Core.php line 1595:Twig Core.php 第 1595 行中的 Symfony/Twig FatalErrorException:
【发布时间】:2017-06-09 01:56:36
【问题描述】:

注意:这是我的第一个 Symfony 项目,因此可能会出现明显的错误。

我刚刚将我的 Symfony 应用程序从本地环境(它运行良好)推送到实时服务器。可悲的是,在运行 server:start 之后,如果我尝试以与在本地测试相同的方式卷曲其中一条本地路由,则会返回以下错误:

Core.php 第 1595 行中的 FatalErrorException:解析错误:语法错误, 出乎意料的'。'

注意Core.php文件是/var/www/symfony_playground/vendor/twig/twig/lib/Twig/Extension/Core.php

我没有在网上搜索,也看不到其他人遇到类似的问题,所以想知道我是否有依赖问题(尽管我检查了这个)。

twig 中导致问题的行如下所示:

$ret = $object->$method(...$arguments);

非常感谢任何建议。

【问题讨论】:

    标签: php symfony deployment twig


    【解决方案1】:

    我的猜测是您的服务器在 PHP 方面不是最新的。可变参数函数(...$arguments)是在 PHP 5.6 中引入的,所以我猜你的服务器运行的是旧版本。

    通过回显phpversion() 甚至更详细的phpinfo() 进行调试。

    如果是这种情况,唯一的解决方案是更新 PHP,因为降级 symfony 并没有真正起作用。

    【讨论】:

    • 就是这样,我以为我有 symfony 2.8 可以与 5.3+ 一起使用。但如果这是问题所在,那么我在 debian wheezy 盒子上安装了 php5.5。我认为是时候进行完整的操作系统升级了。
    猜你喜欢
    • 1970-01-01
    • 2015-02-06
    • 2017-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多