是否可以隐藏/不显示解析错误?

时间:2017-10-12 09:17:24

标签: php error-handling syntax-error

在php中是否有可能不在网页上显示“Parse”错误(更像是隐藏所有错误,包括生产环境中的解析错误)?

error_reporting(E_ALL | E_STRICT);
ini_set('display_errors', 0);
ini_set('log_errors', 1);
ini_set('log_errors_max_len', 0);

我尝试了上面的设置,但无法隐藏解析错误。

我触发的解析错误示例

if (TRUE) {
  echo 'fail';

1 个答案:

答案 0 :(得分:1)

在php.ini文件中设置display_errors = Off 。这是可靠地执行此操作的唯一方法,并且应该是任何生产环境中的默认设置。

使用ini_set('display_errors', 0)不起作用,因为它在运行时执行,解析后