php webserver documentroot,php – 在包含中使用$_SERVER [‘DOCUMENT_ROOT’]是个好主意?...
這是一個(gè)好主意嗎?
require_once($_SERVER['DOCUMENT_ROOT'].'/include.php');
如果在同一臺(tái)服務(wù)器上有兩個(gè)虛擬主機(jī),一個(gè)用于實(shí)時(shí),另一個(gè)用于開發(fā),具有不同的Apache DocumentRoot,則可避免在包含源未知時(shí)包含絕對(duì)路徑,并且可能位于任何目錄中.
(注意:下一節(jié)中的文件路徑是相對(duì)于Web根目錄,實(shí)際上就像/var/www/app/core/init.php,其中/ var / www / app是Web根目錄)
例如:我有一個(gè)/core/init.php,它通過網(wǎng)站上的地方使用相對(duì)路徑(/file.php,/dir/file.php或/dir/dir/file.php)進(jìn)行調(diào)用.
這個(gè)init.php然后包括幾個(gè)功能頁面,在資金目錄中,/ core的子目錄(如/core/func/userfunctions.php中所示).
因此,在init.php中,我可以使用$_SERVER方法,因?yàn)槿绻沂褂孟鄬?duì)路徑,并嘗試從/dir/file.php這樣的頁面調(diào)用函數(shù),它將會(huì)中斷.
我看不到任何問題,但一般可能會(huì)出錯(cuò)?
總結(jié)
以上是生活随笔為你收集整理的php webserver documentroot,php – 在包含中使用$_SERVER [‘DOCUMENT_ROOT’]是个好主意?...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 聪明药的一类管制精神药物是什么
- 下一篇: php斯芬克斯,斯芬克斯之迷——ie私有