【问题标题】:php error and lumen error both showing on error outputphp错误和流明错误都显示在错误输出上
【发布时间】:2019-02-11 11:42:57
【问题描述】:

如何在 lumen 框架中解决此问题?

我同时收到 PHP 默认错误和流明框架异常。

这里我附上了这两个文件的截图。输出和异常处理程序 PHP 文件。

【问题讨论】:

  • 修正语法和改进格式
  • 似乎应该调整php配置,检查你的display_errors指令
  • 您可以将其设置为falseini_set
  • 如果框架没有设置可能。或者只是将它设置在php.ini,在生产中它应该是假的。
  • 所以,问题是您只想在输出中显示lumen 错误而不是phplumen 嗯?。

标签: php exception-handling lumen-5.2


【解决方案1】:

为了显示综合错误,我添加了以下配置。

config/app.php

return [
    'debug' => (bool) env('APP_DEBUG', true),
    'env' => env('APP_ENV', 'production'),    
];

.env

APP_ENV=local
APP_DEBUG=true

【讨论】:

  • 我已经知道这个了。只是想知道并发布了这个问题,因为默认情况下应该在它自己的 lumen 框架中禁用 php 错误显示,所以我们无法看到 laravel 框架中已经存在的两个错误
【解决方案2】:

哦...您需要尝试以下任何一种方法:

方法一

假设您在Ubuntu PC 上运行apache Web 服务器和php 7.2。 转到您的 php.ini 文件 (/etc/php/7.2/apache2/php.ini),搜索 display_errors 并将其设置为 Off

如果 方法 1 不能为您解决问题,请尝试 方法 2

方法二

转到apppublic 文件夹内的index.php 并关闭display_errors,如下所示:

ini_set('display_errors', 0);   //Set this before $app->run();

【讨论】:

  • 所以这是 lumen 5.2 中的一个错误,它不会像 laravel 5.2 那样自动停止显示 php 错误,对吧? @Chukwuemeka Inya
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-23
  • 2019-09-02
  • 1970-01-01
  • 2011-09-29
  • 1970-01-01
相关资源
最近更新 更多