无法打开流:.env

Failed to open stream: .env

我想启动一个Laravel应用程序,但是当运行composer install时,它找不到.env文件。它也不会创建一个。

我以为是路径url的问题,因为路径url.

中提供了斜杠和反斜杠

这是输出:

Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Nothing to install or update
Generating autoload files
> Illuminate\Foundation\ComposerScripts::postInstall

> php artisan key:generate

给出错误:

[ErrorException] file_get_contents(C:\xampp\htdocs\tekom-web/.env): failed to open stream: No such file or directory

Script php artisan key:generate handling the post-install-cmd event returned with error code 1

如果您使用的是创建项目的目录,在创建命令中它应该已经为您创建了一个示例 .env 文件。但是。如果你在你的机器上克隆了一个项目,它并没有真正创建一个项目。无论哪种方式,开始在新环境中工作时,您都应该始终检查与环境相关的文件 ;)

.env 文件默认被 gitignored 并且由于许多原因不包含在版本控制中,包括项目的安全性和 API 密钥。因此,当您克隆一个 Laravel 应用程序时,默认情况下您不会有一个,也不能使用 artisan 命令创建一个。

最好的解决方案是复制 .env.example 并将其重命名为 .env,然后使用 artisan key:generate 命令,它应该可以工作!我建议复制示例 .env 文件的原因是,如果您克隆该项目,开发人员通常会使用示例 env 并立即包含所有必要的环境变量。通过复制它,您可以确保与项目要求的一致性。

希望对您有所帮助!