怎么取消php错误提示

fiy 其他 122

回复

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

    要取消PHP的错误提示,可以通过以下几种方法实现:

    方法一:在PHP脚本中添加错误屏蔽符号
    可以在PHP脚本的开头添加错误屏蔽符号,即使用错误控制运算符`@`。这样在执行脚本时,PHP会忽略掉所有的错误提示。

    示例代码:
    “`php

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

    要取消PHP错误提示,可以通过以下几种方式来实现:

    1. 在php.ini文件中设置配置选项:通过修改php.ini文件中的配置选项,可以全局地控制PHP的错误提示。找到php.ini文件,并找到错误报告相关的配置选项。通常,有两个主要的选项可以设置:error_reporting用于指定报告的错误级别,display_errors用于指定是否在浏览器中显示错误信息。将error_reporting设置为0或E_ALL & ~E_NOTICE,将display_errors设置为Off即可取消错误提示。修改完毕后,需要重启PHP服务才能生效。

    2. 使用ini_set()函数设置配置选项:在PHP代码中使用ini_set()函数,可以临时地修改PHP的错误提示配置。在需要取消错误提示的PHP文件中,加入以下代码:
    “`

    “`
    这样就可以临时取消错误提示。

    3. 使用error_reporting()函数设置错误报告级别:通过在PHP代码中使用error_reporting()函数,可以设置错误报告的级别。此函数接受一个整数参数,表示错误报告的级别。使用0或E_ALL & ~E_NOTICE参数可以取消错误提示。例如:
    “`

    “`

    4. 在.htaccess文件中设置:如果无法访问php.ini文件或者需要对特定目录生效,可以在.htaccess文件中设置配置选项。在.htaccess文件中加入以下代码即可取消错误提示:
    “`
    php_value display_errors 0
    php_value error_reporting 0
    “`

    5. 在PHP脚本中使用ini_set()函数恢复错误提示:如果要在代码中的某个特定位置开启错误提示,可以使用ini_set()函数来设置display_errors为On。例如:
    “`

    “`

    通过以上几种方式,可以根据具体需求来取消PHP的错误提示。注意,取消错误提示会导致在生产环境下无法及时发现和修复错误,所以建议只在开发和调试阶段使用。

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

    要取消PHP错误提示,有以下几种方法可以实现:

    1. 在php.ini中进行配置
    – 找到php.ini文件,一般位于PHP安装目录下的bin文件夹中。
    – 打开php.ini文件,找到display_errors参数,将其设置为Off。
    – 保存php.ini文件并重启Web服务器。

    2. 在代码中使用ini_set()函数进行配置
    – 在需要隐藏错误提示的代码页面的开头,使用ini_set()函数设置display_errors参数为0。
    – 例如,可以在代码的开头添加以下代码:ini_set(‘display_errors’, 0);。

    3. 在代码中使用error_reporting()函数进行配置
    – 可以使用error_reporting()函数设置PHP的错误报告级别,将级别设置为0即可关闭错误提示。
    – 例如,可以在代码的开头添加以下代码:error_reporting(0);。

    4. 使用.htaccess文件进行配置
    – 在Web服务器的根目录或要禁用PHP错误提示的目录中创建一个名为.htaccess的文件。
    – 打开.htaccess文件,添加以下代码:php_flag display_errors off。

    需要注意的是,对于生产环境,隐藏PHP错误提示是一个安全风险。关闭错误提示会使您无法看到潜在的问题和错误。因此,建议仅在调试阶段禁用错误提示,并在将代码部署到生产环境之前重新启用它们。

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

400-800-1024

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

分享本页
返回顶部