【问题标题】:Laravel 5: unstable display errorsLaravel 5:不稳定的显示错误
【发布时间】:2017-08-02 12:05:15
【问题描述】:

我有一个奇怪的问题,Laravel 5 有时会显示<HTML> </ HTML> 而不是显示错误消息,并且下次刷新时正确显示错误,

使用:亚马逊 EC2、Ubuntu 16.04、PHP7

有什么建议吗?谢谢,

更新:存储权限:

更新:Laravel 日志

[2017-03-12 13:19:07] local.ERROR: Tymon\JWTAuth\Exceptions\JWTException: A token is required in /var/www/html/api/vendor/tymon/jwt-auth/src/JWTAuth.php:299
Stack trace:
#0 /var/www/html/api/vendor/tymon/jwt-auth/src/JWTAuth.php(188): Tymon\JWTAuth\JWTAuth->requireToken(NULL)
#1 /var/www/html/api/vendor/tymon/jwt-auth/src/JWTAuth.php(124): Tymon\JWTAuth\JWTAuth->getPayload(NULL)
#2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(221): Tymon\JWTAuth\JWTAuth->authenticate(NULL)
#3 /var/www/html/api/app/Http/Middleware/info.php(21): Illuminate\Support\Facades\Facade::__callStatic('authenticate', Array)
#4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): App\Http\Middleware\info->handle(Object(Illuminate\Http\Request), Object(Clos$
#5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\H$
#6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(30): Illuminate\Routing\Pipeline->Illuminate\Routing\{cl$
#7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle(Object(Illumi$
#8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\H$
#9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Routing\Pipeline->Illuminate\Routing\{clo$
#10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle(Object(Illumi$
#11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\$
#12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php(46): Illuminate\Routing\Pipeline->Illuminate\Rout$
#13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode->handle(Object$
#14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\$
#15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(102): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\$
#16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(149): Illuminate\Pipeline\Pipeline->then(Object(Closure))
#17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(116): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illu$
#18 /var/www/html/api/public/index.php(53): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request))
#19 {main}

服务器响应详情:

Status Code: 200 OK
Connection: Close
Content-Type: text/html
Pragma: no-cache
refresh: 1; URL=http://54.200.51.42/api/public/login

【问题讨论】:

  • <html></html> 页面上的响应代码是什么?会不会是你达到了速率限制?
  • 状态码:200 OK
  • 标题也可能给出指示。如果运行 PHP,通常它们会包含 PHP 生成的标头。如果他们不这样做,则问题可能出在代码的 PHP 部分之外和服务器配置中。
  • 我编辑帖子,带有服务器响应详细信息,

标签: php laravel laravel-5 amazon-ec2


【解决方案1】:

检查您的storage 文件夹:

  • 已经有写权限:chown, chmod
  • 是否有文件夹框架/会话

然后尝试

sudo chmod -R 777 storage

sudo chown -R ec2-user:ec2-user storage

sudo chmod -R 777 storage/framework/sessions

sudo chown -R ec2-user:ec2-user storage/framework/sessions

【讨论】:

  • 按照步骤,问题仍然随机出现
  • @mwafi 您的storage 已经有足够的子文件夹:app、framework、logs、framework/cache、framework/sessions ......?
  • 你的 WebService 与 user:group 一起运行是 ec2-user:ec2-user 对吗?
  • @mwafi 你能展示一张关于这些文件夹当前权限的图片吗?
  • 图片添加到Qs
猜你喜欢
  • 2015-10-12
  • 1970-01-01
  • 1970-01-01
  • 2015-05-08
  • 2017-05-11
  • 2016-10-18
  • 2017-01-06
  • 1970-01-01
  • 2016-04-18
相关资源
最近更新 更多