php - 尝试创建新项目时出现 Symfony 错误 : Fatal error: Uncaught Symfony\Component\Dotenv\Exception\PathException: Unable to read . env

标签 php symfony composer-php

每当我尝试使用以下命令创建新的 Symfony 项目时:

composer create-project symfony/skeleton new_project

我在控制台中收到这些错误消息,但我不知道是什么原因导致的:

Executing script cache:clear [KO]
 [KO]
Script cache:clear returned with error code 255
!!
!!  Fatal error: Uncaught Symfony\Component\Dotenv\Exception\PathException: Unable to read the "C:\Users\ferra\Projects\PHPex\test_project/.env" environment file. in C:\Users\ferra\Projects\PHPex\test_project\vendor\symfony\dotenv\Dotenv.php:567
!!  Stack trace:
!!  #0 C:\Users\ferra\Projects\PHPex\test_project\vendor\symfony\dotenv\Dotenv.php(114): Symfony\Component\Dotenv\Dotenv->doLoad(false, Array)
!!  #1 C:\Users\ferra\Projects\PHPex\test_project\vendor\symfony\dotenv\Dotenv.php(157): Symfony\Component\Dotenv\Dotenv->loadEnv('C:\\Users\\ferra\\...', 'APP_ENV', 'dev', Array, false)
!!  #2 C:\Users\ferra\Projects\PHPex\test_project\vendor\symfony\runtime\SymfonyRuntime.php(107): Symfony\Component\Dotenv\Dotenv->bootEnv('C:\\Users\\ferra\\...', 'dev', Array, false)
!!  #3 C:\Users\ferra\Projects\PHPex\test_project\vendor\autoload_runtime.php(23): Symfony\Component\Runtime\SymfonyRuntime->__construct(Array)
!!  #4 C:\Users\ferra\Projects\PHPex\test_project\bin\console(11): require_once('C:\\Users\\ferra\\...')
!!  #5 {main}
!!    thrown in C:\Users\ferra\Projects\PHPex\test_project\vendor\symfony\dotenv\Dotenv.php on line 567
!!  PHP Fatal error:  Uncaught Symfony\Component\Dotenv\Exception\PathException: Unable to read the "C:\Users\ferra\Projects\PHPex\test_project/.env" environment file. in C:\Users\ferra\Projects\PHPex\test_project\vendor\symfony\dotenv\Dotenv.php:567
!!  Stack trace:
!!  #0 C:\Users\ferra\Projects\PHPex\test_project\vendor\symfony\dotenv\Dotenv.php(114): Symfony\Component\Dotenv\Dotenv->doLoad(false, Array)
!!  #1 C:\Users\ferra\Projects\PHPex\test_project\vendor\symfony\dotenv\Dotenv.php(157): Symfony\Component\Dotenv\Dotenv->loadEnv('C:\\Users\\ferra\\...', 'APP_ENV', 'dev', Array, false)
!!  #2 C:\Users\ferra\Projects\PHPex\test_project\vendor\symfony\runtime\SymfonyRuntime.php(107): Symfony\Component\Dotenv\Dotenv->bootEnv('C:\\Users\\ferra\\...', 'dev', Array, false)
!!  #3 C:\Users\ferra\Projects\PHPex\test_project\vendor\autoload_runtime.php(23): Symfony\Component\Runtime\SymfonyRuntime->__construct(Array)
!!  #4 C:\Users\ferra\Projects\PHPex\test_project\bin\console(11): require_once('C:\\Users\\ferra\\...')
!!  #5 {main}
!!    thrown in C:\Users\ferra\Projects\PHPex\test_project\vendor\symfony\dotenv\Dotenv.php on line 567
!!
Script @auto-scripts was called via post-update-cmd

以下命令:'symfony check:requirements' 显示我的系统已准备好运行 Symfony 项目:

> PHP is using the following php.ini file:
C:\xampp\php\php.ini

> Checking Symfony requirements:

..............WWW......W..


 [OK]
 Your system is ready to run Symfony projects


Optional recommendations to improve your setup
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

当我尝试创建演示项目而不是常规项目 (symfony new --demo new_project) 时,我没有收到任何错误。

有谁知道在尝试创建新的常规 Symfony 项目时导致错误消息的原因是什么? 感谢任何形式的帮助。

最佳答案

目前唯一的解决方案是在项目的根目录手动创建文件 .env

关于php - 尝试创建新项目时出现 Symfony 错误 : Fatal error: Uncaught Symfony\Component\Dotenv\Exception\PathException: Unable to read . env,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72965594/

相关文章:

php - 如何按值对多维数组进行排序

php - 将复选框数组从 GET 传递到 POST 时参数无效

PHP Cronjob 每分钟运行不工作

php - Symfony2 404 错误 : Object Not Found (ParamConverter error)

php - Composer - 请求包 [0.0.9] 作为 [0.0.5,0.0.6] 存在,但这些被您的约束拒绝

php - 如何在 TWIG 的宏中访问 _context 变量?

Symfony:创建新用户会导致覆盖属性

symfony - 媒体文件行为测试

php - GCP with Composer 运行 PHP 失败,无法识别 'app'

php - 为什么在 wamp 上更新 php 7.1.3 后 laravel 5.6 没有安装?