ホームページ > データベース > mysql チュートリアル > CodeIgniter アプリが MySQLi データベースに接続できないのはなぜですか?

CodeIgniter アプリが MySQLi データベースに接続できないのはなぜですか?

Susan Sarandon
リリース: 2024-12-10 01:54:10
オリジナル
125 人が閲覧しました

Why Can't My CodeIgniter App Connect to My MySQLi Database?

CodeIgniter: MySQLi での「データベース サーバーに接続できません」エラーのトラブルシューティング

CodeIgniter で MySQL から MySQLi ドライバーに切り替えるときに、次のエラーが発生しますエラー:

データベース サーバーに接続できません提供された設定を使用すると、

は特にイライラする可能性があります。このエラーは、構成したデータベース接続設定に問題があることを示しています。

この問題を解決するには、まずデータベース構成設定を調べてください。以下が正しいことを確認してください:

  • ホスト名: ホスト名が正しいことを確認します。ローカル データベースに接続している場合は、localhost を使用します。
  • ユーザー名: ユーザー名にタイプミスや大文字小文字の違いがないか確認してください。
  • パスワード:パスワードが正確で、指定されたデータベースのパスワードと一致することを確認します。 user.
  • Database: データベース名が正しいことを確認してください。
  • DBDriver: dbdriver が mysqli に設定されていることを確認してください。
  • ポート: MySQL サーバーがデフォルト以外のポートの場合は、ポート構成オプションを使用して指定します。

これらの設定を確認した後、database.php 構成ファイルの最後に次のコードを追加してデータベース接続をデバッグすることをお勧めします。 :

echo '<pre class="brush:php;toolbar:false">';
print_r($db['default']);
echo '
'; echo 'Connecting to database: ' .$db['default']['database']; $dbh=mysql_connect ( $db['default']['hostname'], $db['default']['username'], $db['default']['password']) or die('Cannot connect to the database because: ' . mysql_error()); mysql_select_db ($db['default']['database']); echo '
'; echo 'Connected OK:' ; die( 'file: ' .__FILE__ . ' Line: ' .__LINE__);
ログイン後にコピー

このコードは、接続設定を表示し、データベースへの接続を試行します。接続中にエラーが発生した場合は、根本原因の特定に役立つ詳細なエラー メッセージが表示されます。

これらの手順に従い、接続設定を慎重にデバッグすることで、「接続できません」という問題を解決できるはずです。 「データベース サーバーに接続します」エラーが発生し、CodeIgniter の MySQLi を使用してデータベースへの接続を正常に確立します。

以上がCodeIgniter アプリが MySQLi データベースに接続できないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート