検索

ホームページ  >  に質問  >  本文

アプリケーションのデータベース接続をデコードしています: ヘルプを探しています

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

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

リーリー

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

printenv

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

P粉551084295P粉551084295225日前439

全員に返信(2)返信します

  • P粉458913655

    P粉4589136552024-04-03 11:48:26

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

    返事
    0
  • P粉135799949

    P粉1357999492024-04-03 00:45:16

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

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

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

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

    返事
    0
  • キャンセル返事