Как устранить не найденные поддерживаемые зашифрованные во время установки composer? - PullRequest
6 голосов
/ 08 января 2020

Я новичок в laravel и хочу научиться этому. Я пытаюсь клонировать репозиторий github. Хранилище говорит мне, что мне нужно его клонировать, а затем запустить команду 'composer install '. Но я получаю следующую ошибку:

[ RuntimeException ] Не поддерживается поддерживаемый шифратор. Недопустимая длина шифра и / или ключа.

Script php Скомпилированный специалистом обработчик события post-install-cmd, возвращенного с кодом ошибки 1

Я попытался найти эта ошибка на Google, и он сказал мне, чтобы изменить шифр на ' AES-256-CB C' . Но когда я проверил шифр, он имеет ' AES-256-CB C'.

Кто-нибудь знает, как решить эту проблему?

Ответы [ 5 ]

1 голос
/ 08 января 2020

вам нужно .env файл:

Вы можете скачать env.example , переименовать его в .env и отредактировать. Просто установите правильные учетные данные БД и т.д. c.

Примечание: Если у вас уже есть .env.example, просто переименуйте его в .env

Не забудьте Когда вы используете php artisan key:generate, он сгенерирует новый ключ к вашему .env файлу

1 голос
/ 08 января 2020

проверьте ваш .env файл, он имеет APP-KEY заполнен!, Если его там нет - запустите эту команду.

php artisan key:generate

И после этого проверьте ваш .env file, должен быть этот тип строки

APP_NAME=Laravel
APP_ENV=local
APP_KEY = ***keys_go_here***
....

, и в вашем config/app.php есть этот код строки.

'key' => env('APP_KEY')

После этого сделайте то, что вы должны сделать ранее.

1 голос
/ 08 января 2020

Попробуйте это в своей консоли. Сначала скопируйте .env.example

sudo cp .env.example .env
php artisan key:generate

, если php ключ ремесленника: сгенерируйте ошибку разрешения разрешения, затем дайте разрешение вашему .env

sudo chmod -R 777 .env

тогда

php artisan key:generate
0 голосов
/ 08 января 2020

сначала установите Composer, затем go в папку проекта в cmd и выполните эту команду:

composer update
0 голосов
/ 08 января 2020

Вам нужно скопировать .env.example файл и создать новый файл с тем же именем каталога, что и .env, а затем запустить

composer install
...