laravel 5 development.ERROR


laravel 5 development.ERROR

我随机得到这个错误,我搜索它,似乎如果你没有设置一个应用程序密钥,这种情况会发生,问题是我从一开始就设置了它。这个问题通常发生在我从我的应用程序中进行多个$http调用时,它从不发生在postman中。

错误:

[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')

with my key

'key' => env('APP_KEY', 'My key')

在路由上找不到404错误。我认为在某些时候随机无法读取嫉妒键。这可能是我在电脑上开发的资源有问题,我将把它上传到服务器并再次检查。

你应该在你的.env文件中改变它,当你在env()调用中改变someRandomString时,你所做的就是告诉Laravel使用它作为默认值,如果它找不到真正的应用程序密钥。所以Laravel可能会找到一个不正确的应用程序密钥,永远不会得到你的默认值。

如果您没有.env文件(但是您可能有,因为您的默认设置失败了),您应该有一个可以重命名的.env.example文件。然后你可以通过php artisan key:generate自动生成和设置。

如果在此之后它仍然不工作,你有一些与应用程序键无关的其他问题。祝你好运!

OK,我解决了这个问题,我的计算机资源不足以在我上传到服务器后进行多次调用,一切正常