本番サーバー、ステージングサーバー、および開発サーバーを含むサーバーがあります。
コードが変更されると、開発サーバーでテストしてコードを維持します。その後、準備とテストを行い、最終的に本番環境に送信します。
コードベース(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"