我目前正在研究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的空白页(日志中没有消息)
我在互联网上找不到任何文档,我开始缺乏想法。如果有人有解决方案,我感兴趣。
谢谢。
答案 0 :(得分:1)
OP解决方案。
问题是PHP版本是PHP 7.0而不是7.1。虽然在我的shell中php -v
命令对7.1很好,但我注意到phpinfo ();
使用了错误的版本