CodeIgniter: MySQLi での「データベース サーバーに接続できません」エラーのトラブルシューティング
CodeIgniter で MySQL から MySQLi ドライバーに切り替えるときに、次のエラーが発生しますエラー:
データベース サーバーに接続できません提供された設定を使用すると、
は特にイライラする可能性があります。このエラーは、構成したデータベース接続設定に問題があることを示しています。
この問題を解決するには、まずデータベース構成設定を調べてください。以下が正しいことを確認してください:
これらの設定を確認した後、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 '
このコードは、接続設定を表示し、データベースへの接続を試行します。接続中にエラーが発生した場合は、根本原因の特定に役立つ詳細なエラー メッセージが表示されます。
これらの手順に従い、接続設定を慎重にデバッグすることで、「接続できません」という問題を解決できるはずです。 「データベース サーバーに接続します」エラーが発生し、CodeIgniter の MySQLi を使用してデータベースへの接続を正常に確立します。
以上がCodeIgniter アプリが MySQLi データベースに接続できないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。