[英]Root of website in a subdirectory in PHP
我正在用PHP開發一個網站。 測試環境位於根目錄的子目錄中,並且有多個測試環境。 但是由於絕對路徑和相對路徑,該網站無法正常運行。 因此,我需要一個干凈的解決方案來獲取網站而不是服務器根目錄的路徑。
我已經嘗試了很多想法,但是似乎沒有任何效果。
希望您對此問題有更好的解決方案。
提前致謝!
不知道這是否有幫助,但是如果您想獲取當前php文件的目錄,則應使用__DIR__
常量。 更多信息在這里 。
如果您的網站索引位於/home/www/subpath/index.php,則index.php中的以下代碼:
echo __DIR__;
將返回:
/var/www/subpath
您可以使用SESSION來設置所需的PATH並將其用於所需的所有路徑。
如果您使用的是Laravel之類的框架,則可以輕松得多。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.