ブラウザの種類に基づいて特定のコンテンツを生成できるのと同じように、サーバーまたはサイト名を参照せずに、PHP を実行しているサーバーに基づいて特定のコンテンツを生成する方法はありますか?
たとえば、PHP が環境を自動的に検出し、DB 接続、エラー用の ini_set などを、開発環境、ITS 環境、UAT 環境、または運用環境に応じて構成する方法です。
私が考えた 2 つの方法は、開発環境と QA 環境を示す HTTP ヘッダーを認識する方法と、php.ini にカスタム プロパティを設定する方法です。
私は少し目が覚め、http ヘッダーを読み取る php 関数を見つけましたが、php は Web サーバーで設定したものを上書きし、php.ini で設定できるかどうかはまったくわかりません。
カスタム値を php.ini に追加できるかどうかはわかりませんが、テストを行ったところ、ini_get でそれが見つかりませんでした (もちろん、php.ini を変更した後に Web サーバーを再起動しました)。