プロダクション、ステージング、開発用の 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"

おすすめ記事