如何在Ubuntu 16.04上显示PHP 7中的错误


How to display errors in PHP 7 on Ubuntu 16.04?

我在php.ini文件中设置了以下值:

display_errors  On
display_startup_errors  On

在我的laravel应用程序中:

 'debug' => env('APP_DEBUG', true),

但是当我的目的写一些胡言乱语在我的控制器方法页面得到空白,而不是显示一个错误。还有什么可以抑制它以显示错误消息?

找到/etc/php/7.0/apache2,并在php.ini中启用错误。不要忘记重启apache2

是xdebug。force_display_errors=关闭在php.ini。它显然覆盖了其他设置。

Add ini_set('display_errors', 1);在代码之上。调试完成后,可以删除它。您还可以根据环境变量设置这些参数。例如,您可以仅在开发环境中将常量DEVELOPMENT设置为true,并使用以下代码启用错误报告

if (defined('DEVELOPMENT') && DEVELOPMENT === true)
{
    ini_set('display_errors', 1);
    error_reporting(E_ALL);
    ini_set("display_errors", 1);
}