我已多次安装laravel 5.4。 现在我正在尝试使用相同的命令安装laravel 5.5并且它不起作用。
composer create-project --prefer-dist laravel/laravel blog dev-develop
安装时似乎没有任何错误,只有很多建议。 但是没有生成密钥,也没有创建.env文件。 当我尝试制作php artisan key:generate
/public_html/blog/.env): failed to open stream: No such file or directory
答案 0 :(得分:5)
每天都有同样的问题,问题是因为作曲家没有更新,解决了它更新作曲家,你可以运行:
composer self-update
或者您可以下载最新版本there,然后您可以再次创建项目,并自动创建.env
文件。
答案 1 :(得分:1)
这是因为 Laravel Installer 或 Composer 版本。我遇到了同样的问题,发现了 2种不同的解决方案:
通常,您可以通过运行composer global update
命令来解决,然后从项目目录运行composer update
命令。此解决方案基本上会更新您的安装程序,然后更新您的项目。
如果仍然存在此问题,则需要先运行composer self-update
命令,然后从项目目录运行composer update
命令。它将更新您的作曲家版本,然后更新您的项目。
希望这些信息可以帮助您解决问题。
答案 2 :(得分:0)
shell命令:cp .env.example .env
答案 3 :(得分:0)
如果您只想让当前设置正常工作,请尝试执行以下操作:
cp .env.example .env php artisan key:generate
但正如其中一个答案所示,如果你有旧版本,你应该更新你的作曲家。要检查已安装的版本,请使用composer -v
执行此操作答案 4 :(得分:0)
我有这个版本
Composer version @package_branch_alias_version@ (1.0.0-beta2) 2016-03-27 16:00:34
当我运行作曲家自我更新时,我得到了
[InvalidArgumentException]
Command "self-update" is not defined.