在php中安装应用程序时禁用错误报告

时间:2013-07-14 04:42:52

标签: php error-reporting

我正在开发一个需要MySQL数据库的php应用程序。

在每个请求中,我将检查是否安装了应用程序,遵循以下工作流程:

  1. 调用主配置文件;
  2. 主配置文件检查是否存在自定义配置文件(此文件包含用户定义的数据库连接数据);
  3. 如果存在自定义配置,请调用安装配置文件(以定义安装点);
  4. 安装config调用db类并尝试连接;
  5. 如果connected使用sql语句“SHOW TABLES”检查表。 ...
  6. 我的问题是在4.,如果在尝试连接时设置report_errors(0)是不好的做法,因为我不想向用户显示连接错误,我只会通知用户自定义配置上的数据不正确。

    尝试连接后,我将错误报告重新定义为E_ALL | E_STRICT。

    不过,我也对整个过程的批评者持开放态度。

    谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用此代码

<?php
    $old_value = error_reporting(0);
    /*Lets install the application here!*/

    /*Application is done installing, lets put error reporting back to normal!*/
    error_reporting($old_value);
?>