ホームページ > データベース > mysql チュートリアル > CodeIgniter で MySQLi に切り替えた後、MySQL データベースに接続できないのはなぜですか?

CodeIgniter で MySQLi に切り替えた後、MySQL データベースに接続できないのはなぜですか?

Barbara Streisand
リリース: 2024-12-19 04:14:27
オリジナル
711 人が閲覧しました

Why Can't I Connect to My MySQL Database After Switching to MySQLi in CodeIgniter?

MySQL データベースに接続できません: エラー メッセージのトラブルシューティング

CodeIgniter で MySQL ドライバーから MySQLi ドライバーに切り替えようとすると、ユーザーは「指定された設定を使用してデータベース サーバーに接続できません」というエラー メッセージが表示される場合があります。このエラーは、PHP 構成が正しくないことが原因で発生する可能性があります。

問題をデバッグするには、ファイル ./config/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 '
Connected OK:' ; die( 'file: ' .__FILE__ . ' Line: ' .__LINE__);
ログイン後にコピー

このコードはデータベース設定を出力し、MySQL ドライバーを使用してデータベースへの接続を試みます。接続に成功すると「Connected OK:」と表示されます。それ以外の場合、エラー メッセージには接続失敗の原因に関する具体的な情報が表示されます。

このコードの出力を確認すると、エラーの原因を特定し、適切に解決できるようになります。このエラーの一般的な原因には、不正な認証情報、ファイアウォールの制限、ネットワークの問題などが含まれます。

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

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