我正在PHP中開發一個網站。 測試環境位於根目錄的子目錄中,並且存在多個測試環境。但由於絕對路徑和相對路徑,網站無法正常工作。 所以我需要一個乾淨的解決方案來獲取網站的根,而不是服務器的路徑。PHP中的子目錄中的網站根目錄
我試了很多想,但似乎沒有工作。
我希望你對這個問題有一個解決方案。
提前致謝!
我正在PHP中開發一個網站。 測試環境位於根目錄的子目錄中,並且存在多個測試環境。但由於絕對路徑和相對路徑,網站無法正常工作。 所以我需要一個乾淨的解決方案來獲取網站的根,而不是服務器的路徑。PHP中的子目錄中的網站根目錄
我試了很多想,但似乎沒有工作。
我希望你對這個問題有一個解決方案。
提前致謝!
您可以使用SESSION設置所需的PATH,並將其用於您需要的所有路徑。
如果您使用的是像Laravel這樣的框架,這可以輕鬆完成。
不知道這是否會有所幫助,但如果您想獲取當前php文件的目錄,您應該使用__DIR__
常量。更多信息here。
如果您的網站的索引位於/home/www/subpath/index.php,該代碼的index.php:
echo __DIR__;
將返回:
/var/www/subpath
但這不會輕鬆幫助靜態文件,如css –
這是關於服務器或url路徑上的文件路徑的問題? –
您需要更具體爲我們能夠幫助你。你嘗試過很多東西嗎?你得到什麼類型的錯誤? – Eineki
你在Apache上有什麼服務器?你可以創建一個子域,指向子目錄嗎? –