Laravel production.ERROR:RuntimeException:找不到支持的加密程序。密码和/或密钥长度无效。
我在nginx ubuntu xenial(数字海洋)上运行我的laravel 5.2应用程序 图像不上传到我的生产应用程序,而在本地主机上它工作正常 在my laravel日志中显示以下错误:Laravel production.ERROR:RuntimeException:找不到支持的加密程序。密码和/或密钥长度无效。,laravel,nginx,laravel-5.2,laravel-5.1,ubuntu-16.04,Laravel,Nginx,Laravel 5.2,Laravel 5.1,Ubuntu 16.04,我在nginx ubuntu xenial(数字海洋)上运行我的laravel 5.2应用程序 图像不上传到我的生产应用程序,而在本地主机上它工作正常 在my laravel日志中显示以下错误: > production.ERROR: RuntimeException: No supported encrypter found. The cipher and / or key length are invalid.in > /var/www/laravel/bootstrap
> production.ERROR: RuntimeException: No supported encrypter found. The cipher and / or key length are invalid.in
> /var/www/laravel/bootstrap/cache/compiled.php:7771 Stack trace:
> #0 /var/www/laravel/bootstrap/cache/compiled.php(7761): Illuminate\Encryption\EncryptionServiceProvider->getEncrypterForKeyAndCipher(NULL,
> 'AES-256-CBC')
等等
如何解决它。您可能已经这样做了,因为您的应用程序似乎正在运行,但只是检查:
php artisan key:generate
@Loek是的,我已经这样做了:(然后我们进入了配置地狱。检查这个线程,它包含了这个问题的大多数解决方案(因为发生这种情况的原因很多)@Loek尝试了所有仍然没有解决的问题:(这就是为什么它是配置地狱…您可以尝试清除编译的类文件并创建一个新的:php-artisan-clear-compiled&&php-artisan-optimize