프로덕션, 스테이징, 개발을 위한 Apache/PHP 구성

프로덕션, 스테이징, 개발을 위한 Apache/PHP 구성

프로덕션 서버, 스테이징 서버 및 개발 서버가 포함된 서버가 있습니다.

코드가 변경되면 개발 서버에서 테스트하여 코드를 유지 관리합니다. 그런 다음 준비 및 테스트를 거쳐 최종적으로 프로덕션 환경으로 보냅니다.

코드 베이스(php)의 일부로 일부 URL에는 FQDN이 필요합니다.

http://www.xyzserver.com/examplescript.php

개발하는 동안 사용할 수 있습니다

http://development.xyzserver.com/examplescript.php

단계적으로는 그럴 것이다.

http://staging.xyzserver.com/examplescript.php

테스트 단계가 이동할 때마다 스크립트를 변경해야 하는 문제를 피하기 위해 도메인 이름의 첫 번째 부분을 변수로 만드는 가장 좋은 방법은 무엇입니까?

또한 MySQL 액세스에 다른 데이터베이스 이름을 사용하는 포함 파일이 있습니다. 같은 방식으로 상황에 맞게 만들려면 어떻게 해야 합니까?

이것이 프로그래밍 문제인지 시스템 관리 문제인지는 확실하지 않지만 어딘가에서 시작해야 합니다.

Apache에서 서버를 별도의 가상 호스트로 설정했습니다.

답변1

PHP 문자열은 변경 가능하므로 $url 변수를 서버 URL로 사용할 수 있습니다. xyzserver.com/examplescript.php개발/스테이징/프로덕션 요구 사항에 맞게 적절한 식별자가 포함된 문자열을 추가하세요 .

예를 들어 개발이라면

$dev="개발"

$dev. ="xyzserver.com/examplescript.php"

관련 정보