私は Php の初心者で、最近、MySQL と RDS を使用し、nginx によってホストされている app/php コンテンツを使用して、サーバー (AWS) 上で実行されているいくつかのアプリケーション (php/laravel) での仕事をオファーされました
これは、/etc/nginx/conf.dにあるnginxパスを定義するファイルです
リーリーソースコードは持っていますが、以前のフリーランサーはクライアントとの仕事をやめてしまいました。データベースの資格情報(bào)を持っていません。データベースにアクセスする必要がありますが、アクセスできません。 php ファイルからパスワードを探してみましたが、見つかったのは、次の內(nèi)容のファイル database.php を含む構(gòu)成フォルダーだけでした。 リーリー
printenvを使用して環(huán)境変數(shù)を確認(rèn)しましたが、DB_USERNAME などの環(huán)境変數(shù)が見つかりません。アプリケーションは正常に実行されているため、データベースに接続できます。 データベースの資格情報(bào)を取得する方法。アプリケーションがどのようにデータベースに接続し、正常に実行されるかを確認(rèn)する方法はありますか?
laravelルートディレクトリに「.env」という名前のファイルが表示され、このファイルを開くと、その中にすべてのlaravelインスタンス変數(shù)が表示されるはずです
これは PHP/Laravel アプリケーションであり、接続情報(bào)はサーバー環(huán)境に保存されます。データベース接続ロジックはフレームワークの一部であるため、いじる必要はありません (これはサードパーティのコードであり、ビジネス ロジックの一部ではありません)
場(chǎng)合によっては、環(huán)境は .env
という名前のファイルに保存されます (PHP アプリケーションのルート フォルダーにあります)
一部のセットアップでは、環(huán)境がファイルにない場(chǎng)合がありますが、環(huán)境は展開中に作成され、システム環(huán)境変數(shù)とともに保存されます。
いずれの場(chǎng)合も、DB_* 環(huán)境変數(shù)を探してデータベース接続資格情報(bào)、サーバー、およびポートを取得する必要があります。