現在の位置: ホーム> 最新記事一覧> PHPがmysqliデータベースに接続できない問題を解決する方法

PHPがmysqliデータベースに接続できない問題を解決する方法

gitbox 2025-07-02

接続情報を確認してください

PHPがmysqliに接続できない問題を解決するには、最初に接続情報が正しいかどうかを確認する必要があります。次の情報が正しいことを確認してください。

  • ホスト名
  • ユーザー名
  • パスワード
  • データベース名

この情報がMySQLデータベースの設定と一致していることを確認してください。

MySQLサービスが正常に実行されているかどうかを確認してください

接続情報に問題がない場合は、MySQLサービスが適切に実行されていることを確認する必要もあります。次の手順を確認できます。

MySQLサービスステータスを確認してください

次のコマンドを使用して、MySQLサービスのステータスを確認できます。

 <span class="fun">SystemCtlステータスmysql</span>

出力ステータスが「アクティブ」であることを確認してください。

MySQLサービスを開始する(開始しない場合)

MySQLサービスが開始されていない場合は、次のコマンドで開始できます。

 <span class="fun">sudo systemctlはmysqlを始めるします</span>

PHP拡張機能が読み込まれているかどうかを確認してください

PHPとMySQLの接続は、MySQLI拡張機能に依存します。 MySQLサービスが適切に実行されていることを確認する場合、MySQLI拡張機能が正しくロードされていることを確認する必要があります。

MySQLI拡張機能が有効になっていることを確認してください

php.iniファイルを開き、次の行を見つけます。

 <span class="fun">extension = mysqli</span>

この行がコメントアウトされていないセミコロン(;)の前に、セミコロンを削除してファイルを保存します。次に、Apacheサーバーを再起動します。

MySQLI拡張機能が正しくロードされているかどうかを確認してください

phpinfo()関数の出力にmysqli拡張機能に関する情報を見つけることができます。以下を使用して、簡単なPHPファイル(info.phpなど)を作成できます。

 <?php
phpinfo();
?>

ファイルにアクセスした後、ブラウザで「mysqli」を検索して、関連情報が表示されているかどうかを確認します。

接続コードを確認してください

最後に、接続コードが正しいことを確認してください。これが基本的な接続の例です。

 <?php
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";

// 接続を作成します
$connection = new mysqli($servername, $username, $password, $dbname);

// 接続が成功しているかどうかを確認してください
if ($connection->connect_error) {
    die("接続に失敗しました:" . $connection->connect_error);
}

echo "接続に正常に!";
?>

接続情報が上記の例コードの情報と類似していることを確認してください。

要約します

PHPがMySQLIに接続できない場合は、最初に接続情報が正しいかどうかを確認してから、MySQLサービスが適切に実行されていることを確認し、MySQLI拡張機能がロードされているかどうかを確認します。最後に、接続コードが正しいことを確認してください。これらの手順を使用すると、PHPがmysqliに接続できない問題を解決できるはずです。