アプリケーションのデータベース接続をデコードしています: ヘルプを探しています
P粉551084295
P粉551084295 2024-04-02 12:19:18
0
2
502

私は Php の初心者で、最近、MySQL と RDS を使用し、nginx によってホストされている app/php コンテンツを使用して、サーバー (AWS) 上で実行されているいくつかのアプリケーション (php/laravel) での仕事をオファーされました

これは、/etc/nginx/conf.dにあるnginxパスを定義するファイルです

リーリー

ソースコードは持っていますが、以前のフリーランサーはクライアントとの仕事をやめてしまいました。データベースの資格情報を持っていません。データベースにアクセスする必要がありますが、アクセスできません。 php ファイルからパスワードを探してみましたが、見つかったのは、次の内容のファイル database.php を含む構成フォルダーだけでした。 リーリー

printenv

を使用して環境変数を確認しましたが、DB_USERNAME などの環境変数が見つかりません。アプリケーションは正常に実行されているため、データベースに接続できます。 データベースの資格情報を取得する方法。アプリケーションがどのようにデータベースに接続し、正常に実行されるかを確認する方法はありますか?

P粉551084295
P粉551084295

全員に返信(2)
P粉458913655

laravelルートディレクトリに「.env」という名前のファイルが表示され、このファイルを開くと、その中にすべてのlaravelインスタンス変数が表示されるはずです

いいねを押す +0
P粉135799949

これは PHP/Laravel アプリケーションであり、接続情報はサーバー環境に保存されます。データベース接続ロジックはフレームワークの一部であるため、いじる必要はありません (これはサードパーティのコードであり、ビジネス ロジックの一部ではありません)

場合によっては、環境は .env という名前のファイルに保存されます (PHP アプリケーションのルート フォルダーにあります)

一部のセットアップでは、環境がファイルにない場合がありますが、環境は展開中に作成され、システム環境変数とともに保存されます。

いずれの場合も、DB_* 環境変数を探してデータベース接続資格情報、サーバー、およびポートを取得する必要があります。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート