我是laravel的新手,我想学习它。我正在尝试克隆github
存储库。该存储库告诉我需要克隆它,然后运行“ composer install ”命令。但出现以下错误:
[ RuntimeException ] 找不到支持的加密器。密码和/或密钥长度无效。
脚本php artisan进行了明确编译,处理了返回错误代码1的post-install-cmd事件
我尝试在Google上搜索此错误,它告诉我将密码更改为“ AES-256-CBC” 。但是,当我检查密码时,它具有“ AES-256-CBC ”。
有人知道如何解决此问题吗?
答案 0 :(得分:1)
检查您的.env
文件,该文件已填充 APP-KEY !,如果没有,请运行此命令。
php artisan key:generate
然后检查您的.env
文件,应该有这种类型的行
APP_NAME=Laravel
APP_ENV=local
APP_KEY = ***keys_go_here***
....
在您的config/app.php
中,显示此行代码。
'key' => env('APP_KEY')
在那之后,做你以前应该做的事。
答案 1 :(得分:1)
您需要 .env 文件:
您可以下载env.example,将其重命名为.env
并进行编辑。只需设置正确的数据库凭据等即可。
注意:如果您已经拥有.env.example
,只需将其重命名为.env
别忘了使用php artisan key:generate
时,它将为您的.env
文件生成新密钥
答案 2 :(得分:0)
在控制台中尝试。首先复制.env.example
sudo cp .env.example .env
php artisan key:generate
如果php artisan key:generate给出了权限错误,则对.env授予了iv权限
sudo chmod -R 777 .env
然后
php artisan key:generate
答案 3 :(得分:0)
您需要复制.env.example
文件并以与.env
相同的目录名称制作新文件
然后运行
composer install
答案 4 :(得分:0)
首先,安装Composer,然后转到cmd中的项目文件夹并运行以下命令:
composer update