koa*_*aok 27 environment install laravel composer-php laravel-5
从文档中我看到可以通过laravel安装程序创建一个laravel项目:
$laravel new blog
Run Code Online (Sandbox Code Playgroud)
或通过作曲家:
$composer create-project laravel/laravel --prefer-dist
Run Code Online (Sandbox Code Playgroud)
如果我尝试第一种方式.env文件未创建.我怎么能请求laravel,artisan或composer为我创建一个.env文件?
Lim*_*nte 54
只是尝试了两种方式,我以两种方式获得生成的.env
文件:
Composer应该自动创建.env文件.在你可以找到的post-create-project-cmd
部分composer.json
:
"post-create-project-cmd": [
"php -r \"copy('.env.example', '.env');\"",
"php artisan key:generate"
]
Run Code Online (Sandbox Code Playgroud)
两种方式都使用相同的composer.json
文件,所以没有任何区别.
我建议你更新laravel/installer
到最新版本:1.2然后再试一次:
composer global require "laravel/installer=~1.2"
Run Code Online (Sandbox Code Playgroud)
您始终.env
可以通过运行来手动生成文件:
cp .env.example .env
php artisan key:generate
Run Code Online (Sandbox Code Playgroud)
Fen*_*wan 23
在Windows OS中,您可以打开命令提示符,将目录更改为项目目录.
示例,
我的项目目录
E:\xampp\htdocs\my_project
Run Code Online (Sandbox Code Playgroud)
您可以像这样输入命令提示符(点击输入每一行):
E:
cd xampp\htdocs\my_project
Run Code Online (Sandbox Code Playgroud)
然后你可以输入,
copy .env.example .env
Run Code Online (Sandbox Code Playgroud)
如果您使用的是Linux,则可以键入cp而不是copy
gan*_*gan 15
我有这个问题,没有.env文件出现在项目中.
原来我正在使用的IDE(Netbeans,尽量不判断)会显示某些类型的.hidden文件但不是全部.
在绞尽脑汁之后我检查了文件系统并找到了.env + .env.example文件/用文本编辑器修改它们.
留下这个罕见情况的答案有些人使用像我这样的狡猾的IDE.
在控制台(cmd)中,转到应用程序根路径并执行:
type .env.example > .env
Run Code Online (Sandbox Code Playgroud)
也可以使用:
在 Windows 中:
copy .env.example .env
Run Code Online (Sandbox Code Playgroud)
在 Linux/Mac 中:
cp .env.example .env
Run Code Online (Sandbox Code Playgroud)
如果.env
缺少文件,则可以使用另一种方法来生成.env文件。
您可以下载env.example,将其重命名并进行.env
编辑。只需设置正确的数据库凭证等。
别忘了当您使用时,php artisan key:generate
它将为您的.env
文件生成新密钥