2016-04-17 4 views
1

Я начал использовать Gitlab CI для своих проектов Laravel и сконфигурировал проект (https://gitlab.com/nasirkhan/laravel-5-starter). Существует не так много тестов, но настройка проекта в порядке. Я использовал ту же конфигурацию для другого проекта, но сборка не работает и отображает следующую ошибку. Строка url - https://gitlab.com/nasirkhan/laravel-5-boilerplate/builds/1105655.RuntimeException: не найдено поддерживаемого encrypter. Шифр и/или длина ключа недопустимы

RuntimeException: No supported encrypter found. The cipher and/or key length are invalid.

ответ

1

php artisan key:generate в терминале (в папке вашего проекта). В файле .ENV есть переменная APP_KEY, которой нужен ключ. Этот код генерируется при запуске указанной выше команды.

1

RuntimeException: Никакого поддерживаемого encrypter не найдено. Шифр и/или длина ключа недействительны.

Эта ошибка возникает только в том случае, если ваш набор тестов требует фактического использования шифрования. Чтобы решить эту проблему, вы можете добавить фиктивный APP_KEY или использовать определенный ключ для вашего приложения/пакета phpunit.xml.

Ваш PHPUnit должна содержать что-то вроде этого:

// ... 

<php> 
    <env name="APP_KEY" value="AckfSECXIvnK5r28GVIWUAxmbBSjTsmF"/> 
</php> 

0

, кажется, что шифр по умолчанию в confing/app.php является "AES-256-CBC ", которому требуется строка с 32 символами. но ключ - это случайный 16-битный ключ.

Таким образом, вы можете установить "AES-128-CBC" в вашем конфигурации/app.php или выполнить команду, чтобы создать новый ключ

php artisan key:generate

 Смежные вопросы

  • Нет связанных вопросов^_^