Symfony 4:具有类类型的参数的默认值只能是

时间:2018-01-19 19:58:56

标签: php symfony4

我目前正在研究symfony 4中的应用程序。我在prod中遇到了部署问题。当我到导航仪时,我收到了这个错误:

  

致命错误:第40行的/var/www/html/project/vendor/symfony/config/ResourceCheckerConfigCache.php中具有类类型的参数的默认值只能为NULL。

public function __construct(string $file, iterable $resourceCheckers = array())
{
    $this->file = $file;
    $this->resourceCheckers = $resourceCheckers;
}

我指定该站点与开发服务器(php bin / console server:start)完美配合

问题必须来自环境。在.env文件中,当我在浏览器中设置APP_ENV = dev时,只有一个状态为500的空白页(日志中没有消息)

我在互联网上找不到任何文档,我开始缺乏想法。如果有人有解决方案,我感兴趣。

谢谢。

1 个答案:

答案 0 :(得分:1)

OP解决方案。

问题是PHP版本是PHP 7.0而不是7.1。虽然在我的shell中php -v命令对7.1很好,但我注意到phpinfo ();使用了错误的版本