ホームページ  >  記事  >  バックエンド開発  >  Codeigniter_PHP チュートリアルで「データベース エラーが発生しました」というエラー プロンプトを無効にする方法

Codeigniter_PHP チュートリアルで「データベース エラーが発生しました」というエラー プロンプトを無効にする方法

WBOY
WBOYオリジナル
2016-07-13 10:28:281247ブラウズ

デフォルトでは、CodeIgniter はすべての PHP エラーを表示します。しかし、開発プロセスの最後には、この状況を変えたいと思うかもしれません。
この関数 error_reporting() は、index.php ファイルの先頭にあり、これを通じてエラーを設定できます。 エラー報告をオフにしても、エラーが発生してもエラーログは停止しません。
そのため、php.ini を変更しても、期待する効果を得ることができません。

解決策は次のとおりです:

1. Codeigniter ではデータベースエラーが発生しましたというエラープロンプトは禁止されています

CodeIgniter ユーザーガイドで説明されているように、ENVIRONMENT 定数を「開発」値に設定すると、すべての PHP エラー レポートがブラウザに出力されるようになります。 逆に、定数を「production」に設定すると、すべてのエラー レポートの出力が抑制されます。

index.php の error_reporting を変更します。

コードをコピーします。 コードは次のとおりです。
define('ENVIRONMENT', 'production') // デフォルトは、development
if (define( '環境'))
{
スイッチ (環境)
{
ケース '開発':
error_reporting(E_ALL);

ケース 'テスト':
ケース '本番': error_reporting(0); (' アプリケーション環境が正しく設定されていません。 ');
config/database.php でデータベース設定を変更します。



コードをコピーします。 コードは次のとおりです。


$db['default']['db_debug'] = FALSE;


http://www.bkjia.com/PHPjc/788625.html
www.bkjia.com本当


http://www.bkjia.com/PHPjc/788625.html

技術記事デフォルトでは、CodeIgniter はすべての PHP エラーを表示します。しかし、開発プロセスの最後には、この状況を変えたいと思うかもしれません。 これは、index.php ファイルの先頭にあります...

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。