如何解决“ composer安装”时找不到支持的加密问题?

时间:2020-01-08 08:26:27

标签: php laravel composer-php laravel-artisan

我是laravel的新手,我想学习它。我正在尝试克隆github存储库。该存储库告诉我需要克隆它,然后运行“ composer install ”命令。但出现以下错误:

[ RuntimeException ] 找不到支持的加密器。密码和/或密钥长度无效。

脚本php artisan进行了明确编译,处理了返回错误代码1的post-install-cmd事件

我尝试在Google上搜索此错误,它告诉我将密码更改为“ AES-256-CBC” 。但是,当我检查密码时,它具有“ AES-256-CBC ”。

有人知道如何解决此问题吗?

5 个答案:

答案 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