0

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

对于每个请求,我都会按照以下工作流程检查应用程序是否已安装:

  1. 调用主配置文件;
  2. 主配置文件检查自定义配置文件是否存在(此文件包含用户定义的数据库连接数据);
  3. 如果自定义配置存在,调用安装配置文件(定义安装点);
  4. 安装配置调用 db 类并尝试连接;
  5. 如果已连接,则使用 sql 语句“SHOW TABLES”检查表。...

我的问题在 4.,如果在尝试连接时设置 report_errors(0) 是一种不好的做法,因为我不想向用户显示连接错误,我只会通知用户自定义数据配置不正确。

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

顺便说一句,我也对整个过程的批评持开放态度。

谢谢你。

4

1 回答 1

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);
?>
于 2013-07-14T04:58:12.913 回答