Bir host bir yanlış apache - İşte ben son zamanlarda içine çalışan oldum bir sorun. Bu demektir ki, $_SERVER['DOCUMENT_ROOT']
tatilinde güvenen tüm komut. Ben buldum kolay çözüm, sadece paylaşılan bazı küresel içeren dosyaları değişkeni ayarlamak, ama bunu unutmak için değil bir ağrı olduğunu. Benim soru nasıl programlama doğru belge kök belirler, nedir?
Örneğin, bir ana bilgisayarda, kurulum bu gibi:
$_SERVER['DOCUMENT_ROOT'] == '/htdocs'
Gerçek belge kökleri vardır:
test.example.com -> /data/htdocs/example.com/test
www.example.com -> /data/htdocs/example.com/www
Ve ben (yolda /data/htdocs/example.com/www/blog
) /data/htdocs/example.com/www
doğru değerini elde etmek için www.example.com/blog/
adlı çalıştırılan bir komut dosyası istiyorum.
Başka bir host, kurulum biraz farklı:
$_SERVER['DOCUMENT_ROOT'] == '/srv'
test.example.com -> /home/virtual_web/example.com/public_html/test
www.example.com -> /home/virtual_web/example.com/public_html/www
Bu herhangi bir çözüm var mı? Ya da tek yolu sadece hiç $_SERVER['DOCUMENT_ROOT']
güveniyor ve benim sitelerde koşuyorum tüm yazılım düzeltmek için değil mi? Hosting tarafında bu Tespit ben bu doğru yapılandırılmış bir host karşılaşmaya henüz ettik, bir seçenek görünmüyor. I got en azından open_basedir'dan içinde oldu www.example.com için bir belge kök işaretleme, - onlar www.example.com /u2/www/example_com/data/www/
işaret olurdu başka bir adlandırma düzeni kullanılır.