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

标签 php error-handling syntax-error

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

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';

最佳答案

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

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

关于php - 是否可以隐藏/不显示解析错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46705807/

相关文章:

python - 为什么我的 Flask 错误处理程序没有被调用?

javascript - Sequelize Eeager 加载错误 - 无法弄清楚包括

c++ - 代码错误 : "Is not a nonstatic data member or base class of"

php - 恰好 10 个字符的 perl 正则表达式

php - Ajax PHP MySQLI - 获取最后更新的行,但未准备好文档

PHP 和 Microsoft Access 数据库 - 连接和 CRUD

python - cs50 pset7包含语法

php - Codeception 在 Symfony 4 中找不到 Kernel.php

error-handling - VBScript “open all workbooks”错误处理

php - php解析错误,帮我解决错误