哎呀,看起来像出事了。拉拉维尔 5.1
Posted
技术标签:
【中文标题】哎呀,看起来像出事了。拉拉维尔 5.1【英文标题】:Whoops, looks like something went wrong. Laravel 5.1 【发布时间】:2015-10-29 19:52:53 【问题描述】:我有这样的路线
http://localhost/inspection/show/id
当我尝试同时加载路线时。在不同的选项卡中,有时其中一些选项卡会出现错误“哎呀,好像出了点问题”
在不同的标签中加载速度如此之快
http://localhost/inspection/show/8
http://localhost/inspection/show/9
http://localhost/inspection/show/10
http://localhost/inspection/show/11
堆栈跟踪有这个
[2015-08-06 14:57:53] local.ERROR: exception 'RuntimeException' with message 'No supported encrypter found. The cipher and / or key length are invalid.' in C:\wamp\www\iaserver\vendor\laravel\framework\src\Illuminate\Encryption\EncryptionServiceProvider.php:29
Stack trace:
#0 C:\wamp\www\iaserver\vendor\laravel\framework\src\Illuminate\Container\Container.php(733): Illuminate\Encryption\EncryptionServiceProvider->Illuminate\Encryption\closure(Object(Illuminate\Foundation\Application), Array)
#1 C:\wamp\www\iaserver\vendor\laravel\framework\src\Illuminate\Container\Container.php(626): Illuminate\Container\Container->build(Object(Closure), Array)
#2 C:\wamp\www\iaserver\vendor\laravel\framework\src\Illuminate\Foundation\Application.php(674): Illuminate\Container\Container->make('encrypter', Array)
#3 C:\wamp\www\iaserver\vendor\laravel\framework\src\Illuminate\Container\Container.php(837): Illuminate\Foundation\Application->make('Illuminate\\Cont...')
#4 C:\wamp\www\iaserver\vendor\laravel\framework\src\Illuminate\Container\Container.php(800): Illuminate\Container\Container->resolveClass(Object(ReflectionParameter))
#5 C:\wamp\www\iaserver\vendor\laravel\framework\src\Illuminate\Container\Container.php(771): Illuminate\Container\Container->getDependencies(Array, Array)
#6 C:\wamp\www\iaserver\vendor\laravel\framework\src\Illuminate\Container\Container.php(626): Illuminate\Container\Container->build('IAServer\\Http\\M...', Array)
#7 C:\wamp\www\iaserver\vendor\laravel\framework\src\Illuminate\Foundation\Application.php(674): Illuminate\Container\Container->make('IAServer\\Http\\M...', Array)
#8 C:\wamp\www\iaserver\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(143): Illuminate\Foundation\Application->make('IAServer\\Http\\M...')
#9 C:\wamp\www\iaserver\public\index.php(58): Illuminate\Foundation\Http\Kernel->terminate(Object(Illuminate\Http\Request), Object(Illuminate\Http\Response))
#10 main
.env 文件正确,我重新运行 php artisan key:generate
APP_ENV=local
APP_DEBUG=true
APP_KEY=UC5Fsvi8JsGG4U72k04rS3o5csiINDYB
但是只有当路由快速加载不同的id时才会出现错误。
为什么?
我解决了,有时 laravel 没有读取 .ENV 中的 APP_KEY。并返回一个值“SomeRandomString”(默认在config/app.php中定义),并有错误“key length is invalid”,所以解决方法是将APP_KEY的值复制到config/中的值'key' app.php,就是这样!我解决了!
【问题讨论】:
你的其他页面在 Laravel 中可以正常工作吗? 是的!,效果很好!只是一些标签有这个错误。 我解决了,有时 laravel 无法读取 .ENV 中的 APP_KEY。并返回一个值“SomeRandomString”(默认在config/app.php中定义),并有错误“key length is invalid”,所以解决方法是将APP_KEY的值复制到config/中的值'key' app.php,就是这样!我解决了! 如果您仍在使用 .env 文件,您不想替换配置文件的默认值,因为这首先违背了使用它的目的。你运行的是什么版本的 PHP? 请回答并标记为已完成,这样您的问题就不会出现在未回答列表中。 【参考方案1】:您可以尝试再次运行php artisan key:generate
,这应该可以解决问题。
【讨论】:
以上是关于哎呀,看起来像出事了。拉拉维尔 5.1的主要内容,如果未能解决你的问题,请参考以下文章
哎呀,看起来像出事了。尝试在内置服务器上运行时 Laravel 5 中的错误