怎么关闭php错误提示

不及物动词 其他 119

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    关闭 PHP 错误提示有以下几种方法:

    1. 修改 php.ini 配置文件:
    找到 php.ini 文件,一般可以在 PHP 安装目录中找到。用文本编辑器打开该文件,在文件中找到以下两行代码:
    “`
    display_errors = On
    error_reporting = E_ALL
    “`
    将 `display_errors` 改为 `Off`,将 `error_reporting` 改为 `E_ALL & ~E_NOTICE`,保存并关闭文件。重启 PHP 服务器使修改生效。

    2. 在 PHP 脚本中使用 ini_set 函数关闭错误提示:
    在 PHP 脚本的开头加入以下代码:
    “`
    ini_set(‘display_errors’, ‘Off’);
    error_reporting(E_ALL & ~E_NOTICE);
    “`

    3. 在代码中使用错误控制运算符(@)屏蔽错误提示:
    在可能产生错误的代码之前加上 `@` 符号,例如:
    “`
    @$result = 1/0;
    “`

    需要注意的是,关闭 PHP 错误提示可能会隐藏潜在的问题,不建议在生产环境中关闭错误提示。在开发和测试阶段可以关闭错误提示,但在发布到生产环境前,应该务必将错误跟踪打开,并及时修复代码中的错误。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    关闭PHP错误提示可以通过以下几种方法实现:

    1. 修改php.ini文件:php.ini是PHP的配置文件,其中包含了各种PHP的配置选项。可以通过修改php.ini文件中的错误报告等级来关闭PHP错误提示。找到php.ini文件,并找到以下行:

    “`ini
    display_errors = On
    “`

    将其修改为:

    “`ini
    display_errors = Off
    “`

    保存并重启Web服务器,修改将生效。

    2. 在代码中设置错误报告等级:可以在PHP代码中使用error_reporting()函数来设置错误报告等级。将错误报告等级设置为0即可关闭PHP错误提示,例如:

    “`php
    error_reporting(0);
    “`

    这种方法生效范围较窄,只会影响到该行代码之后的错误提示。

    3. 在代码中使用ini_set()函数:通过ini_set()函数可以临时修改php.ini文件中的配置选项。可以使用该函数将display_errors选项设置为off来关闭PHP错误提示,例如:

    “`php
    ini_set(‘display_errors’, ‘off’);
    “`

    同样,这种方法生效范围较窄,只会影响到该行代码之后的错误提示。

    4. 使用.htaccess文件:对于使用Apache作为Web服务器的情况,可以在项目根目录下创建一个名为.htaccess的文件。在该文件中添加以下代码来关闭PHP错误提示:

    “`
    php_flag display_errors off
    “`

    这样可以将错误提示关闭,而不需要修改php.ini文件。

    5. 使用php.ini的用户级配置文件:如果您没有权限修改全局的php.ini文件,可以在用户级的php.ini配置文件中进行相应的修改。在用户的home目录下创建一个名为.php.ini的文件,并添加以下内容:

    “`ini
    display_errors = Off
    “`

    保存后重启Web服务器。这样可以只针对当前用户关闭PHP错误提示,不会影响其他用户。

    需要注意的是,关闭PHP错误提示可能会导致无法及时发现并解决代码中的问题,因此在调试和开发阶段一般不建议关闭PHP错误提示。在线上环境中可以考虑关闭错误提示以提高网站的安全性和性能。

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

    关闭PHP错误提示的方法有多种,可以通过修改php.ini配置文件、在代码中使用error_reporting函数、在代码中设置ini_set函数、使用.htaccess文件等方式实现。下面是详细的操作流程:

    1. 修改php.ini配置文件:
    打开PHP的配置文件php.ini,找到display_errors参数,将其值设置为Off。保存修改后的php.ini文件并重启Web服务器,即可关闭PHP错误提示。

    2. 使用error_reporting函数:
    在代码中使用error_reporting函数可以动态地设置PHP错误报告级别。设置error_reporting(0)可以关闭所有错误报告,也可以根据需要设置特定的错误报告级别。

    3. 使用ini_set函数:
    在代码中使用ini_set函数可以临时地修改php.ini配置文件中的参数值。使用ini_set(‘display_errors’, ‘0’)可以关闭PHP错误提示,并且不需要重启Web服务器。

    4. 使用.htaccess文件:
    在网站的根目录(或指定目录)中创建名为.htaccess的文件,并添加以下内容:
    “`
    php_flag display_errors off
    “`
    保存.htaccess文件,重启Web服务器即可关闭PHP错误提示。

    以上四种方法可以根据需求选择适合的方式来关闭PHP错误提示。需要注意的是,关闭PHP错误提示可能会隐藏一些潜在的问题,所以在开发或调试阶段建议保持错误报告开启,以便及时发现和解决问题。在部署到生产环境时再关闭错误提示,以提升网站的安全性和性能。

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

400-800-1024

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

分享本页
返回顶部