1

こんにちは、頭の中の質問をクリアしたいだけです。エラーが発生しました

   Unable to connect to your database server using the provided settings.
   Filename: core/Loader.php
   Line Number: 346

そのエラーに関するいくつかの問題を読んだ後、設定しようとする$db['default']['db_debug'] = TRUE;$db['default']['db_debug'] = FALSE;動作します!

CIデータベース構成のマニュアルでこれを読んだので

db_debug - TRUE/FALSE (boolean) - Whether database errors should be displayed.

問題を実際に修正するか、エラーではなく非表示にするかを知りたいのですが、それを非表示にするだけの場合、どのように機能しますか? 今後のトラブルにつながるのではないかと心配です。

同じ質問はこちらにあります

情報やアイデアは大きな助けとなります。

4

3 に答える 3

2

$db['default']['pconnect'] = TRUE;ではなく falseに設定してみてください$db['default']['db_debug'] = TRUE;

于 2013-06-06T16:12:48.627 に答える
0

それは私のために働いた

$db['default']['pconnect'] = FALSE;
于 2015-06-29T08:18:02.880 に答える
0

理由がわかりました。私の状況では、php.ini の mysql 設定が正しくないため、データベース エラーが発生します。

次のように、php.ini で mysql 構成を設定すると、CI はうまく機能します。

[Mysql]
mysql.default_socket = /tmp/mysql.sock

php.ini を構成していない場合、デフォルトのソケットは /var/mysql/mysql.sock です。確認してください。

また、前に $db['default']['db_debug] を FALSE に設定しました。問題ないように見えますが、違います。mysql 構成のエラーを隠しているだけです。mysql のテーブルからの読み取りをテストすると、何も得られず、理由もわかりませんでした。mysql接続が確立されていないため、デバッグしました。:(

于 2014-07-03T06:41:07.047 に答える