PHP: Bir kullanıcı dizininin içinden belge kök almak nasıl?

0 Cevap php

Ben farklı ortamlarda çeşitli PHP uygulamaları geliştirmek ve dağıtmak. Özellikle geliştirme ortamlarında, onlar document_root gelen / Users / me / Siteleri / hatta / Users / me / Siteler / someapp / için, herhangi bir yerde olabilir

Bu uygulamalar içinde ben 'uygulama kökü' bir zamanlar gerçek yolu olarak ve bir kez URL olarak nerede olduğunu bilmek gerekir. Yol yok sorundur. Diyelim ki yok app kök dizininde bir bootstrap.php var diyelim:

define("BASE_DIR", realpath(dirname(__FILE__)));

Ancak, güvenilir bir taban URL almak için sorunları var. Çoğu ortamlarda sadece BASE_DIR eserlerinden kök doküman çıkararak:

define("BASE_URL", str_replace($_SERVER['DOCUMENT_ROOT'],'',BASE_DIR) . "/");

Şimdi, benim sorunum: PHP hala ana belge kökünü görür, çünkü bu benim app benim kullanıcı dizin içinde yatıyor ortamlarda çalışmaz. Herkes bu sorunu çözmüştür?

0 Cevap