2015-08-14 103 views
0

我正在PHP中開發一個網站。 測試環境位於根目錄的子目錄中,並且存在多個測試環境。但由於絕對路徑和相對路徑,網站無法正常工作。 所以我需要一個乾淨的解決方案來獲取網站的根,而不是服務器的路徑。PHP中的子目錄中的網站根目錄

我試了很多想,但似乎沒有工作。

我希望你對這個問題有一個解決方案。

提前致謝!

+0

您需要更具體爲我們能夠幫助你。你嘗試過很多東西嗎?你得到什麼類型的錯誤? – Eineki

+0

你在Apache上有什麼服務器?你可以創建一個子域,指向子目錄嗎? –

回答

0

您可以使用SESSION設置所需的PATH,並將其用於您需要的所有路徑。

如果您使用的是像Laravel這樣的框架,這可以輕鬆完成。

1

不知道這是否會有所幫助,但如果您想獲取當前php文件的目錄,您應該使用__DIR__常量。更多信息here

如果您的網站的索引位於/home/www/subpath/index.php,該代碼的index.php:

echo __DIR__; 

將返回:

/var/www/subpath 
+0

但這不會輕鬆幫助靜態文件,如css –

+0

這是關於服務器或url路徑上的文件路徑的問題? –

相關問題