Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Ubuntu 16.04上显示PHP7中的错误?_Php_Linux_Apache - Fatal编程技术网

如何在Ubuntu 16.04上显示PHP7中的错误?

如何在Ubuntu 16.04上显示PHP7中的错误?,php,linux,apache,Php,Linux,Apache,我在php.ini文件中设置了以下值: display_errors On display_startup_errors On 在我的laravel应用程序中: 'debug' => env('APP_DEBUG', true), 但是,当我在我的控制器方法中故意写一些胡言乱语时,页面将变为空白,而不是显示错误。为了显示错误消息,还有什么其他方法可以抑制此操作 添加ini\u集合(“显示错误”,1);在代码之上。 完成调试后,可以将其删除。 也可以根据环境变量设置这些参数。 例如

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

display_errors  On
display_startup_errors  On
在我的laravel应用程序中:

 'debug' => env('APP_DEBUG', true),
但是,当我在我的控制器方法中故意写一些胡言乱语时,页面将变为空白,而不是显示错误。为了显示错误消息,还有什么其他方法可以抑制此操作

添加ini\u集合(“显示错误”,1);在代码之上。 完成调试后,可以将其删除。 也可以根据环境变量设置这些参数。 例如,您可以仅在开发环境中将常量
DEVELOPMENT
设置为true,并使用以下代码启用错误报告

if (defined('DEVELOPMENT') && DEVELOPMENT === true)
{
    ini_set('display_errors', 1);
    error_reporting(E_ALL);
    ini_set("display_errors", 1);
}
添加ini\u集合(“显示错误”,1);在代码之上。 完成调试后,可以将其删除。 也可以根据环境变量设置这些参数。 例如,您可以仅在开发环境中将常量
DEVELOPMENT
设置为true,并使用以下代码启用错误报告

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

php.ini中的Was xdebug.force\u display\u errors=Off。它显然会覆盖其他设置

在php.ini中是xdebug.force\u display\u errors=Off。它显然会覆盖其他设置

到达位置/etc/php/7.0/apache2并在驻留在此处的php.ini中启用错误。不要忘记重新启动apache2

到达位置/etc/php/7.0/apache2并在驻留在此处的php.ini中启用错误。别忘了重新启动apache2

是否尝试添加
错误报告(E_ALL)写入此ini集合(“显示错误”,1);ini设置(“显示启动错误”,1);错误报告(E_ALL);-在您的控制器文件中,您得到空白,或者你可以写在主文件,如索引X.php。确保如果在类中使用名称空间,则将其写在名称空间下方i设置错误报告(E_ALL);我认为在phpinfo()中显示:错误报告32767。实际上,我不想把这些行放在应用程序中。我已经让它在windows上正常工作了。请确保您编辑了正确的php.ini。有太多了,可能是错误的。但是phpinfo得到了更新。您是否也尝试添加
错误报告(E_ALL)写入此ini集合(“显示错误”,1);ini设置(“显示启动错误”,1);错误报告(E_ALL);-在您的控制器文件中,您得到空白,或者你可以写在主文件,如索引X.php。确保如果在类中使用名称空间,则将其写在名称空间下方i设置错误报告(E_ALL);我认为在phpinfo()中显示:错误报告32767。实际上,我不想把这些行放在应用程序中。我已经让它在windows上正常工作了。请确保您编辑了正确的php.ini。有太多了,可能是错误的。但是phpinfo得到了更新。