애플리케이션의 데이터베이스 연결 디코딩: 도움말 찾기
P粉551084295
P粉551084295 2024-04-02 12:19:18
0
2
307

저는 Php를 처음 접했고 최근에 앱/php 콘텐츠를 호스팅하는 nginx와 함께 MySQL 및 RDS를 사용하여 서버(AWS)에서 실행되는 일부 애플리케이션(php/laravel)에 대한 작업을 제안받았습니다

/etc/nginx/conf.d에 있는 nginx 경로를 정의하는 파일입니다.

으아아아

소스 코드가 있지만 이전 프리랜서가 클라이언트 작업을 중단했습니다. 데이터베이스 자격 증명이 없어 데이터베이스에 액세스해야 하는데 액세스할 수 없습니다. PHP 파일에서 비밀번호를 찾으려고 했는데 찾을 수 있는 것은 다음 내용이 포함된 Database.php 파일이 포함된 구성 폴더뿐이었습니다.

으아아아

printenv를 사용하여 환경 변수를 확인했지만 DB_USERNAME과 같은 환경 변수를 찾을 수 없습니다. 애플리케이션이 정상적으로 실행되고 있으므로 데이터베이스에 연결할 수 있습니다.

데이터베이스의 자격 증명을 얻는 방법. 애플리케이션이 어떻게 데이터베이스에 연결되고 제대로 실행되는지 알아낼 수 있는 방법이 있나요?

P粉551084295
P粉551084295

모든 응답(2)
P粉458913655

laravel 루트 디렉터리에서 ".env"라는 파일을 볼 수 있고, 이 파일을 열면 그 안에 있는 모든 laravel 인스턴스 변수를 볼 수 있습니다

P粉135799949

PHP/Laravel 애플리케이션이며 연결 정보는 서버 환경에 저장됩니다. 데이터베이스 연결 로직은 프레임워크의 일부이므로 조작할 필요가 없습니다(비즈니스 로직의 일부가 아닌 타사 코드입니다)

경우에 따라 환경은 .env(PHP 애플리케이션의 루트 폴더에 위치)이라는 파일에 저장됩니다.

일부 설정에서는 환경이 파일에 없을 수도 있지만 배포 중에 생성되어 시스템 환경 변수와 함께 저장됩니다.

어느 쪽이든 데이터베이스 연결 자격 증명, 서버 및 포트를 얻으려면 DB_* 환경 변수를 찾아야 합니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!