php隐藏所有错误

Fra*_*ank 31 php apache security

隐藏所有 php错误的最佳做法是什么?因为我不希望错误显示给用户.

我已经尝试过.htacess将代码php_flag display_errors off放在那里,但它会给我一个回复500 error.

有没有其他方法可以隐藏所有错误?

Adi*_*att 70

隐藏所有错误:

error_reporting(0);
ini_set('display_errors', 0);
Run Code Online (Sandbox Code Playgroud)

显示所有错误:

error_reporting(E_ALL);
ini_set('display_errors', 1);
Run Code Online (Sandbox Code Playgroud)


小智 6

根据PHP文档,将它放在php脚本的顶部:

<?php error_reporting(0); ?>
Run Code Online (Sandbox Code Playgroud)

http://php.net/manual/en/function.error-reporting.php

如果您确实隐藏了您应该在实时环境中的错误,请确保在某处记录任何错误.如何将错误和警告记录到文件中?否则,事情会出错,你不知道为什么.