ホームページ  >  記事  >  データベース  >  質問形式に焦点を当てた、記事のタイトル オプションをいくつか示します。 * VPS 上の Laravel: 「SQLSTATE[HY000] [2002] 接続が拒否されました」が表示されるのはなぜですか? * 「SQLSTA」を修正する方法

質問形式に焦点を当てた、記事のタイトル オプションをいくつか示します。 * VPS 上の Laravel: 「SQLSTATE[HY000] [2002] 接続が拒否されました」が表示されるのはなぜですか? * 「SQLSTA」を修正する方法

DDD
DDDオリジナル
2024-10-28 10:01:30792ブラウズ

Here are a few title options for your article, focusing on the question format:

* Laravel on VPS: Why am I getting

Laravel の「SQLSTATE[HY000] [2002] 接続が拒否されました」エラーのトラブルシューティング

Laravel アプリケーションを VPS にデプロイする場合、次のようなことが考えられます。 「SQLSTATE[HY000] [2002] 接続が拒否されました」エラーが発生します。この問題は、主にデータベース ホストの構成が正しくないことが原因で発生します。

原因:

.env ファイルではデータベース ホストを「my ip」として指定しています。これはおそらく、サーバーのIPアドレス。デフォルトでは、明示的に指示されない限り、Laravel はローカルホスト接続を想定します。

解決策:

エラーを解決するには、.env ファイルを変更して、"localhost" をDB_HOST 値。更新された .env 設定は次のとおりです:

APP_ENV=local
APP_KEY=my app key
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=http://localhost

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=form
DB_USERNAME=root
DB_PASSWORD=my pass

説明:

DB_HOST を「localhost」に設定することで、ローカルで実行されている MySQL データベースに接続するように Laravel に指示します。 VPS。これにより、アプリケーションがデータベースに正常にアクセスできるようになります。

.env ファイルを変更したら、次のコマンドを実行してデータベース接続を再作成します。

php artisan migrate

移行コマンドが何もせずに完了した場合エラーがある場合は、問題を解決する必要があります。

以上が質問形式に焦点を当てた、記事のタイトル オプションをいくつか示します。 * VPS 上の Laravel: 「SQLSTATE[HY000] [2002] 接続が拒否されました」が表示されるのはなぜですか? * 「SQLSTA」を修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。