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:
コードは次のとおりです.
2.CodeigniterでA PHP Error was encounteredエラーメッセージを禁止
config/database.phpでデータベース設定を変更するには、次の手順に従います.
コードは次のとおりです.
解決策は次のとおりです.
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;