0
我正在PHP中開發一個需要MySQL數據庫的Web應用程序。在php中安裝應用程序時禁用錯誤報告
在每次請求是否安裝了應用程序,我將檢查,是這樣:
- 調用主配置文件;
- 主配置文件檢查自定義配置文件是否存在(此文件包含用戶定義的數據庫連接數據);
- 如果自定義配置存在,調用安裝配置文件(定義安裝點);
- 安裝配置調用db類並嘗試連接;
- 如果使用sql語句「SHOW TABLES」連接檢查表。 ...
我的問題是在4,如果是不好的做法,設置report_errors(0),而嘗試進行連接,因爲我不希望顯示連接錯誤給用戶,我只會通知用戶自定義配置的數據不正確。
嘗試連接後,我重新定義了錯誤報告給E_ALL | E_STRICT。
順便說一句,我也對批評者開放整個過程。
謝謝。
offtopic:爲什麼在堆棧溢出的「最佳實踐」無標籤? – Miawa
通常,您希望在開發過程中查看錯誤日誌;在生產中什麼都不顯示,但在日誌文件中附加錯誤。 – Rainulf
或者您可以遷移到異常模型。捕獲在配置步驟中發佈的任何錯誤並進行適當處理。 – Orangepill