我随机地得到这个错误,我搜索它,似乎如果你没有设置一个应用键,问题是我设置它的start.The问题,通常发生在我从我的应用程序多个$http调用,它从来没有发生从邮递员。
错误:
[2015-10-12 16:36:11] development.ERROR: exception 'RuntimeException' with message 'No supported encrypter found. The cipher and / or key length are invalid.' in C:\xampp2\laravel\vendor\laravel\framework\src\Illuminate\Encryption\EncryptionServiceProvider.php:29 Stack trace:
0 C:\xampp2\laravel\vendor\laravel\framework\src\Illuminate\Container\Container.php(733): Illuminate\Encryption\EncryptionServiceProvider->Illuminate\Encryption{closure}(Object(Illuminate\Foundation\Application), Array)
1 C:\xampp2\laravel\vendor\laravel\framework\src\Illuminate\Container\Container.php(626): Illuminate\Container\Container->build(Object(Closure), Array)
2 C:\xampp2\laravel\vendor\laravel\framework\src\Illuminate\Foundation\Application.php(674): Illuminate\Container\Container->make('encrypter', Array)
3 C:\xampp2\laravel\vendor\laravel\framework\src\Illuminate\Container\Container.php(837): Illuminate\Foundation\Application->make('Illuminate\Cont...')
4 C:\xampp2\laravel\vendor\laravel\framework\src\Illuminate\Container\Container.php(800): Illuminate\Container\Container->resolveClass(Object(ReflectionParameter))
5 C:\xampp2\laravel\vendor\laravel\framework\src\Illuminate\Container\Container.php(771): Illuminate\Container\Container->getDependencies(Array, Array)
6 C:\xampp2\laravel\vendor\laravel\framework\src\Illuminate\Container\Container.php(626): Illuminate\Container\Container->build('App\Http\Middle...', Array)
7 C:\xampp2\laravel\vendor\laravel\framework\src\Illuminate\Foundation\Application.php(674): Illuminate\Container\Container->make('App\Http\Middle...', Array)
8 C:\xampp2\laravel\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(142): Illuminate\Foundation\Application->make('App\Http\Middle...')
9 C:\xampp2\htdocs\public\index.php(58): Illuminate\Foundation\Http\Kernel->terminate(Object(Illuminate\Http\Request), Object(Illuminate\Http\Response))
10 {main}更新:好的,我检查了一下,如果更改了app.php
'key' => env('APP_KEY', 'someRandomString')用我的钥匙
'key' => env('APP_KEY', 'My key')在我的电脑上开发资源的时候,我会把它上传到服务器上,然后再检查一次。
发布于 2015-09-09 18:54:13
好的,我解决了,问题是我的电脑资源不足以在我上传到服务器后打多个电话,一切正常。
发布于 2015-09-08 17:32:43
您应该在您的.env文件中更改它,当您更改env()调用中的someRandomString时,您所做的只是告诉Laravel在找不到真正的应用键时将其作为默认设置。因此,Laravel可能找到了一个不正确的应用键,永远不会达到你的默认状态。
如果您没有.env文件(但可能有,因为默认失败),您应该有一个可以重命名的.env.example文件。然后您可以执行php artisan key:generate来自动生成和设置它。
如果这样做后仍然不能工作,那么您还有一些与应用程序键无关的问题。)祝你好运!
https://stackoverflow.com/questions/32463459
复制相似问题