CodeigniterでA Database Error Occurredエラーメッセージを禁止

2273 ワード

デフォルトでは、CodeIgniterはすべてのPHPエラーを表示します.しかし、開発プログラムが終わると、この状況を変えたいかもしれません.indexでphpファイルの先頭にこの関数error_がありますReporting()は、エラーの設定を行うことができます.エラーレポートを閉じても、エラーが発生した場合、エラーレコードは停止しません.だからphpを修正します.iniは私たちが望む効果を達成できません.
解決策は次のとおりです.
1.CodeigniterでA Database Error Occurredを禁止するエラーメッセージ
CodeIgniterユーザーズガイドでは、ENVIRONMENT定数を「development」値に設定すると、すべてのPHPエラーレポートがブラウザに出力されます.逆に、定数を「production」に設定すると、すべてのエラーレポートの出力が禁止されます.
index.phpでerror_を変更するreporting:
コードは次のとおりです.01 define( 'ENVIRONMENT' 'production' );  // development 02 if (defined( 'ENVIRONMENT' ))  03 04      switch (ENVIRONMENT)  05      06          case 'development' 07              error_reporting (E_ALL);  08          break 09
  10          case 'testing' 11          case 'production' 12              error_reporting (0);  13          break 14
  15          default 16              exit ( 'The application environment is not set correctly.' );  17      18 }
2.CodeigniterでA PHP Error was encounteredエラーメッセージを禁止
config/database.phpでデータベース設定を変更するには、次の手順に従います.
コードは次のとおりです.1 $db [ 'default' ][ 'db_debug' ] = FALSE;