2016-04-17 76 views
1

我開始爲我的Laravel項目使用Gitlab CI,並配置了一個項目(https://gitlab.com/nasirkhan/laravel-5-starter)。沒有太多的測試,但項目設置是好的。 我對另一個項目使用了相同的配置,但構建失敗並顯示以下錯誤。構建網址是https://gitlab.com/nasirkhan/laravel-5-boilerplate/builds/1105655RuntimeException:找不到支持的加密器。密碼和/或密鑰長度無效

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

回答

1

在終端php artisan key:generate(項目文件夾)。您的.ENV文件中有一個APP_KEY變量,它需要一個密鑰。通過運行上面的命令生成此代碼。

1

RuntimeException:找不到支持的加密器。密碼和/或密鑰長度無效。

只有當您的測試套件需要實際使用加密器時纔會出現此錯誤。爲了解決這個問題,你可以添加一個虛擬的APP_KEY或者在應用程序/包phpunit.xml中使用一個特定的鍵。

你PHPUnit的應該包含這樣的事情:

// ... 

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

0

似乎在confing/app.php默認密碼是「AES-256-CBC 「這需要一個32個字符的字符串。但關鍵是一些隨機的16位密鑰。

所以,你可以在你的配置/ app.php設置 「AES-128-CBC」 或運行命令來創建新的密鑰

php artisan key:generate

相關問題