「PHP 警告: mysqli_connect(): (HY000/2002): 接続が拒否されました」の詳細な解決策
エラー「PHP が発生しました」警告: mysqli_connect(): (HY000/2002): PHP で MySQL を使用中に「接続が拒否されました」というエラーは、PHP と MySQL サーバー間の接続障害が原因で発生する可能性のある一般的な問題です。
MAMP を使用している MySQL データベースに PHP を使用して接続している場合、このエラーが発生する可能性があります。この問題は多くの場合、MAMP で使用されるポートと、PHP が MySQL 接続用に予期するデフォルト ポートとの間の不一致が原因で発生します。
解決策:
この問題を解決するには、次の手順を実行します。これらの手順:
MAMP MySQL ポートを確認します:
MAMP を開き、[設定] > [設定] に移動します。 「MySQL」。 「MySQL ポート」フィールドをチェックして、どのポートが構成されているかを確認します。デフォルトでは、MAMP は MySQL にポート 8889 を使用します。
MAMP MySQL ポートを使用するように PHP を構成します:
PHP 構成ファイル (通常は名前が付けられます) を見つけます。 "php.ini")。 「mysqli.default_port」で始まる行を見つけて、MAMP で使用されるポート番号と一致するようにポート番号を変更します (例: mysqli.default_port=8889)。
MAMP MySQL を再起動しますサーバー:
PHP 構成ファイルに変更を加えた後、MAMP MySQL サーバーを再起動します。これにより、新しいポート設定が確実に有効になります。
再度接続を試行します:
MAMP MySQL サーバーが再起動されたら、への接続を試行します。 PHP スクリプトを使用してデータベースを再度作成します。これで、正常に接続できるようになりました。
注: それでもエラーが発生する場合は、データベースの資格情報 (ユーザー名、パスワード、データベース) を再確認してください。 name) を確認し、PHP スクリプトにデータベースにアクセスするための正しい権限があることを確認してください。
以上がMAMP で「PHP 警告: mysqli_connect(): (HY000/2002): 接続が拒否されました」を修正する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。