Ben yapılandırma dosyalarının iki düzeyde dayanan büyük bir php proje var.
Benim proje klasöründe ben yüklenen ve daha sonra bir site belirli yapılandırma dosyası ile birleştirilmiş bir default.config.ini var.
Şu anda kod özgü yapılandırma dosyasına işaret eden bir ortam değişkeni PROJECT_CONFIG
okuyor. Bu, her geliştirici kendi makine üzerinde çalışmak için çalışıyor. Canlı Dev, Sahne,: biz sunucuya projeyi taşımak ve aynı projenin üç örneği var istediğiniz zaman sorun ortaya çıkar.
Her alt etki farklı olması gerekiyor çünkü şimdi artık (dev.domain.com, stage.domain.com ve www.domain.com gibi proje kurulum) küresel env var kullanabilirsiniz.
Bir kullanıcı dev.domain.com bir sayfa istendiğinde (örneğin, kod bir env var cekti bakmak için bir env var adı olarak sunucu değişkeni HTTP_HOST
dönüştürme ve sağ set config için kullanarak kabul var dev_domain_com
) olarak adlandırılan, ama diğer insanların ne yaptığını görmek istedim ve ne tavsiye.
Herhangi bir tavsiye büyük, peşin teşekkürler duyacağız