ホームページ > バックエンド開発 > PHPの問題 > php が mysql データベース サーバーに接続できない場合はどうすればよいですか?

php が mysql データベース サーバーに接続できない場合はどうすればよいですか?

PHPz
リリース: 2023-03-31 10:02:18
オリジナル
638 人が閲覧しました

TITLE: PHP が MySQL データベース サーバーに接続できない問題の解決策

Web サイト開発のプロセスにおいて、PHP と MySQL は不可欠なペアです。ただし、開発プロセス中にさまざまな問題が発生する可能性があります。その 1 つは、PHP が MySQL データベース サーバーに接続できないことです。この記事では、この問題の原因と解決策を見ていきます。

  1. 原因

MySQL データベース サーバーに接続できない理由は多数考えられます。一般的な理由は次のとおりです。

1.1 MySQL データベース サーバーが実行されていない

MySQL データベース サーバーに接続する前に、MySQL データベース サーバーが実行中であることを確認する必要があります。 MySQL サービスが実行されていない場合、PHP はデータベース サーバーに接続できません。

1.2 MySQL データベース接続構成エラー

MySQL データベース サーバーに接続するには、正しいホスト名、ポート、ユーザー名、およびパスワードが必要です。これらの設定が間違っていると、データベース サーバーに接続できなくなります。

1.3 MySQL 拡張機能が PHP にインストールされていない

PHP で MySQL を使用するには、MySQL 拡張機能がインストールされている必要があります。 PHP に MySQL 拡張機能がインストールされていない場合、MySQL データベース サーバーに接続できません。

  1. 解決策

PHP が MySQL データベース サーバーに接続できない問題を解決するためのいくつかの解決策を次に示します。

2.1 MySQL データベース サーバーが実行されていることを確認します

まず、MySQL サーバーが実行されていることを確認します。 MySQL サーバーが実行されているかどうかを確認するには、コマンド ライン インターフェイスを開いて次のコマンドを実行します。

$ service mysql status
ログイン後にコピー

MySQL サーバーが実行されている場合は、次のような出力が表示されます。受け取った出力が上記の出力と異なる場合は、MySQL サーバーが実行されていないことを意味します。次のコマンドを使用して MySQL サーバーを起動できます。

● mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: active (running) since Tue 2021-06-01 12:30:00 UTC; 1min 30s ago
 Main PID: 1234 (mysqld)
  Status: "Server is operational"
   CGroup: /system.slice/mysql.service
           └─1234 /usr/sbin/mysqld
ログイン後にコピー

2.2 MySQL 構成が正しいかどうかを確認します

MySQL 接続構成が正しいかどうかを確認します。次の設定項目を確認してください:

ホスト名: MySQL サーバーのホスト名または IP アドレス
  • ポート: MySQL サーバーのポート番号、デフォルトは 3306
  • user Name: MySQL データベース サーバーに接続するためのユーザー名
  • Password: MySQL データベース サーバーに接続するためのパスワード
  • これらの設定項目が正しいことを確認してください。これらの構成項目の値が不明な場合は、MySQL 管理者に問い合わせてください。

2.3 PHP が MySQL 拡張機能をインストールしていることを確認する

PHP が MySQL 拡張機能をインストールしていることを確認します。 Debian または Ubuntu を使用している場合は、次のコマンドを実行して MySQL 拡張機能をインストールできます:

$ service mysql start
ログイン後にコピー

Red Hat または Fedora を使用している場合は、次のコマンドを実行して MySQL 拡張機能をインストールできます:

$ sudo apt install php-mysql
ログイン後にコピー

macOS を使用している場合は、php.ini ファイルを編集して MySQL 拡張機能を有効にできます。次の行を見つけてコメントを解除します:

$ sudo yum install php-mysql
ログイン後にコピー

これを次のように変更します:

;extension=mysqli
ログイン後にコピー

php.ini ファイルを編集するには適切なエディターを使用する必要がある場合があり、Web を再起動する必要があることに注意してください。変更を有効にするためにサーバーにアクセスします。

結論
  1. PHP が MySQL データベース サーバーに接続できないのはよくある問題です。この記事では、いくつかの一般的な原因を取り上げ、いくつかの解決策を提供します。この問題が発生した場合は、まず MySQL サーバーが実行されているかどうかを確認し、次に MySQL 接続構成が正しいかどうかを確認し、PHP に MySQL 拡張機能がインストールされていることを確認してください。

以上がphp が mysql データベース サーバーに接続できない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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