php怎么关闭显示的错误

worktile 其他 156

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要关闭PHP显示的错误,可以采取以下几种方法:

    1. 修改php.ini配置文件:
    在php.ini文件中找到`display_errors`这一项,将其值改为0,即`display_errors = 0`。然后重启web服务器,这样就可以关闭错误信息的显示了。如果找不到php.ini文件,可以通过phpinfo函数查看php.ini的路径。

    2. 在代码中设置错误显示选项:
    可以在代码的开头加入以下代码:
    “`php
    ini_set(‘display_errors’, ‘0’);
    “`
    这样就会关闭错误信息的显示。

    3. 错误日志记录:
    关闭错误信息的显示,并不意味着错误不会发生。为了方便排查错误,可以将错误信息记录到日志文件中。可以通过修改php.ini文件中的`error_log`选项,指定错误日志文件的路径和名称。例如:
    “`php
    error_log = /path/to/error_log
    “`
    然后重启web服务器,错误信息就会写入指定的日志文件中。

    4. 使用错误抑制符号:
    在代码中可以使用`@`符号来抑制特定语句或表达式的错误信息显示。例如:
    “`php
    $result = @some_function();
    “`
    注意使用错误抑制符号可能会隐藏掉一些重要的错误信息,所以在进行调试或开发阶段建议不要使用该方法。

    总结起来,关闭PHP显示的错误可以通过修改php.ini配置文件、在代码中设定错误显示选项、记录错误日志以及使用错误抑制符号等方法实现。根据具体情况选择合适的方法来关闭错误显示。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在PHP中,有几种方法可以关闭错误的显示。

    1. 关闭错误报告:在PHP脚本的开头,使用错误报告函数error_reporting()来设置错误报告级别。将错误报告级别设置为0可以关闭所有错误的显示。示例如下:

    “`php
    error_reporting(0);
    “`

    2. 使用PHP配置文件:在PHP的配置文件php.ini中可以通过设置错误报告级别来关闭错误的显示。找到php.ini文件,并将以下代码添加到文件中:

    “`php
    error_reporting = 0
    “`

    3. 使用ini_set函数:在PHP脚本中,使用ini_set函数可以临时更改错误报告级别。将错误报告级别设置为0可以关闭错误的显示。示例如下:

    “`php
    ini_set(‘error_reporting’, 0);
    “`

    4. 使用错误控制运算符:在PHP代码中,可以使用错误控制运算符@来忽略特定行的错误报告。将@符号添加到生成错误的行之前,就可以关闭该行的错误显示。示例如下:

    “`php
    @some_function();
    “`

    5. 使用自定义错误处理函数:在PHP脚本中,可以使用set_error_handler函数来指定自定义的错误处理函数。通过在自定义函数中处理错误并决定是否显示错误信息,可以关闭错误的显示。示例如下:

    “`php
    function custom_error_handler($errno, $errstr) {
    // 此处可以根据需要自定义处理错误的逻辑
    }

    set_error_handler(“custom_error_handler”);
    “`

    通过以上方法,可以根据具体的需求关闭PHP中的错误显示。请注意,在生产环境中关闭错误显示可能会导致难以识别和调试问题,所以建议在开发和测试环境中使用。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在PHP中关闭显示的错误,可以通过修改php.ini文件或在PHP代码中添加相应的函数来实现。下面分别介绍这两种方法的操作流程。

    一、修改php.ini文件:
    1. 打开php.ini文件,该文件通常位于php安装目录的根目录下。
    2. 搜索并定位到error_reporting参数,该参数指定了显示的错误级别。
    3. 使用一个合适的值来设定error_reporting参数,常用的值包括:
    – E_ALL:显示所有错误和警告信息(默认设置);
    – E_ERROR:只显示致命错误;
    – E_ALL & ~E_NOTICE:显示所有错误和警告信息,但不显示通知信息。
    4. 将error_reporting参数设置为所需的值。
    5. 搜索并定位到display_errors参数,该参数指定是否显示错误信息。
    6. 设置display_errors参数为Off,关闭显示错误信息。
    7. 保存php.ini文件并重新启动web服务器,使修改生效。

    二、在PHP代码中添加函数:
    1. 在PHP代码的入口位置(例如index.php)的最顶部添加以下代码:
    “`
    error_reporting(0);
    ini_set(‘display_errors’, 0);
    “`
    第一行代码设置错误报告级别为0,表示关闭显示所有错误和警告信息。第二行代码将display_errors参数设置为0,关闭显示错误信息。
    2. 保存PHP代码文件并重新运行,使修改生效。

    无论采用哪种方法,关闭显示的错误对于线上环境非常重要,但在开发调试阶段,建议将错误报告级别设置为适当的值,以便及时发现和解决代码中的错误。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部