Heroku Symfony app 無法讀取 "/tmp/build_2f06b5cf/.env" 環境檔案



将composer更新到v1到v2后,我在heroku上的构建失败,错误信息:

Executing script cache:clear [KO]
[KO]
Script cache:clear returned with error code 255
!!  PHP Fatal error:  Uncaught SymfonyComponentDotenvExceptionPathException: Unable to read the "/tmp/build_2f06b5cf/.env" environment file. in /tmp/build_2f06b5cf/vendor/symfony/dotenv/Dotenv.php:569
!!  Stack trace:
!!  #0 /tmp/build_2f06b5cf/vendor/symfony/dotenv/Dotenv.php(92): SymfonyComponentDotenvDotenv->doLoad()
!!  #1 /tmp/build_2f06b5cf/vendor/symfony/dotenv/Dotenv.php(114): SymfonyComponentDotenvDotenv->load()
!!  #2 /tmp/build_2f06b5cf/vendor/symfony/dotenv/Dotenv.php(157): SymfonyComponentDotenvDotenv->loadEnv()
!!  #3 /tmp/build_2f06b5cf/vendor/symfony/runtime/SymfonyRuntime.php(102): SymfonyComponentDotenvDotenv->bootEnv()
!!  #4 /tmp/build_2f06b5cf/vendor/autoload_runtime.php(23): SymfonyComponentRuntimeSymfonyRuntime->__construct()
!!  #5 /tmp/build_2f06b5cf/bin/console(11): require_once('...')
!!  #6 {main}
!!    thrown in /tmp/build_2f06b5cf/vendor/symfony/dotenv/Dotenv.php on line 569
!!  
Script @auto-scripts was called via post-install-cmd
!     ERROR: Dependency installation failed!

symfony/dotenv要求我错误地把它放在错误的配置,composer require --dev symfony/dotenv移除它从需要支架并将它添加到需要- dev