我开始在我的Laravel项目中使用Gitlab CI,并配置了一个项目(https://gitlab.com/nasirkhan/laravel-5-starter)。没有太多测试,但项目设置还可以。 我对另一个项目使用了相同的配置,但构建失败并显示以下错误。构建网址为https://gitlab.com/nasirkhan/laravel-5-boilerplate/builds/1105655。
RuntimeException: No supported encrypter found. The cipher and / or key length are invalid.
答案 0 :(得分:1)
php artisan key:generate
(在项目文件夹中)。您的APP_KEY
文件中有一个需要密钥的.ENV
变量。通过运行上面的命令生成此代码。
答案 1 :(得分:1)
RuntimeException:找不到支持的加密器。密码和/或密钥长度无效。
只有在您的测试套件需要实际使用加密器时才会出现此错误。要解决此问题,您可以添加虚拟APP_KEY或使用特定密钥到您的应用程序/包phpunit.xml。
你的phpunit应该包含这样的内容:
// ...
<php>
<env name="APP_KEY" value="AckfSECXIvnK5r28GVIWUAxmbBSjTsmF"/>
</php>
答案 2 :(得分:0)
confing / app.php 中的默认密码似乎是“ AES-256-CBC ”,需要32个字符的字符串。但关键是一些随机的16位密钥。
因此,您可以在 config / app.php 中设置“ AES-128-CBC ”,也可以运行命令创建新密钥
php artisan key:generate