php 隐藏所有错误

2022-08-30 12:22:46

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

我尝试通过将代码放在那里来使用,但它会返回我一个..htacessphp_flag display_errors off500 error

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


答案 1

隐藏所有错误:

error_reporting(0);
ini_set('display_errors', 0);

显示所有错误:

error_reporting(E_ALL);
ini_set('display_errors', 1);

答案 2

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

<?php error_reporting(0); ?>

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

如果您确实隐藏了错误(您应该在实时环境中隐藏),请确保在某个地方记录所有错误。如何将错误和警告记录到文件中?否则,事情会出错,你将不知道为什么。


推荐