Symfony 4:Dotenv :: populate返回none

apf*_*pfz 4 symfony symfony4

我正在尝试在生产中运行Symfony4应用程序,我收到以下错误:

Uncaught TypeError: Return value of Symfony\\Component\\Dotenv\\Dotenv::populate() 
must be an instance of Symfony\\Component\\Dotenv\\void, 
none returned in /var/www/html/vendor/symfony/dotenv/Dotenv.php:95
Stack trace:
#0 /var/www/html/vendor/symfony/dotenv/Dotenv.php(57): 
    Symfony\\Component\\Dotenv\\Dotenv->populate(Array)
#1 /var/www/html/public/index.php(12): 
    Symfony\\Component\\Dotenv\\Dotenv->load('/var/www/html/s...')
#2 {main}
    thrown in /var/www/html/vendor/symfony/dotenv/Dotenv.php on line 95
Run Code Online (Sandbox Code Playgroud)

在本地,该应用程序运行正常.一旦它转移到生产,它就会破裂.

知道为什么会这样吗?

Ali*_*man 6

生产是运行PHP5.x还是7.0?在返回void类型只能/从PHP 7.1保留的,所以它会认为它可能是在同一个命名空间中的一类-这也不存在.Symfony 4需要PHP 7.1.3