TITLE: PHP が MySQL データベース サーバーに接続できない問題の解決策
Web サイト開発のプロセスにおいて、PHP と MySQL は不可欠なペアです。ただし、開発プロセス中にさまざまな問題が発生する可能性があります。その 1 つは、PHP が MySQL データベース サーバーに接続できないことです。この記事では、この問題の原因と解決策を見ていきます。
MySQL データベース サーバーに接続できない理由は多数考えられます。一般的な理由は次のとおりです。
1.1 MySQL データベース サーバーが実行されていない
MySQL データベース サーバーに接続する前に、MySQL データベース サーバーが実行中であることを確認する必要があります。 MySQL サービスが実行されていない場合、PHP はデータベース サーバーに接続できません。
1.2 MySQL データベース接続構成エラー
MySQL データベース サーバーに接続するには、正しいホスト名、ポート、ユーザー名、およびパスワードが必要です。これらの設定が間違っていると、データベース サーバーに接続できなくなります。
1.3 MySQL 拡張機能が PHP にインストールされていない
PHP で MySQL を使用するには、MySQL 拡張機能がインストールされている必要があります。 PHP に MySQL 拡張機能がインストールされていない場合、MySQL データベース サーバーに接続できません。
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 アドレス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 を再起動する必要があることに注意してください。変更を有効にするためにサーバーにアクセスします。
結論以上がphp が mysql データベース サーバーに接続できない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。