无法打开流:.env

时间:2018-10-24 14:42:44

标签: php laravel artisan

我想启动一个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):无法打开流:没有此类文件或目录

     

脚本php artisan key:生成处理错误代码为1的返回的post-install-cmd事件

2 个答案:

答案 0 :(得分:0)

如果您正在使用创建项目的目录,则在创建命令中它应该已经为您创建了一个示例.env文件。但是sometimes thins can go worng。如果您在计算机中克隆了一个项目,那么它实际上不会创建一个项目。无论哪种方式,在开始在新环境中工作时,都应始终检查与环境相关的文件;)

答案 1 :(得分:0)

.env文件在默认情况下会被忽略,并且由于许多原因(包括项目和API密钥的安全性)不包含在版本控制中。因此,克隆Laravel应用程序时,默认情况下将没有该应用程序,并且无法使用artisan命令创建该应用程序。

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

希望这会有所帮助!