當我在xampp上運行的本地主機中回顯「PHP_SELF」時,我將項目文件夾作爲回顯文本,例如:更改apache中的web根目錄(xampp)
// index.php
<?php echo $_SERVER["PHP_SELF"]; ?>
答案是
/a3-ver-9.0/index.php
,但如果我是一個域中的服務器上,這條線將只返回"/index.php"
有什麼辦法可以暫時改變xampp中的默認根來反映這個嗎?
原因是因爲我使用絕對路徑從根包含資源,例如圖片。 但是如果根設置不正確,這些絕對路徑將不起作用!
乾杯
編輯
爲了讓事情更清晰......
我有一個PHP文件返回頁面例如部分網站header.php和footer.php等。
我有一個WordPress的安裝,並在wordpress模板中包含這些文件。並且因爲包含來自不同目錄的這些文件,所包含文件中的路徑必須是絕對路徑。然而,在header.php中的文件都包括像
:
<img src="/images/image1.jpg" />
現在這包括是正確的,當我完成了這個項目,並把它上傳到我的服務器會正確地檢索圖像。
但是當使用本地主機時,根文件夾「/」是保存我所有本地項目的文件夾。
所以我需要一種方法來臨時更改每個項目的localhost根目錄,所以我不必在項目準備好上傳時更改負載的路徑。
希望本地主機上時,這更有意義
然而
這聽起來像一個非常複雜的解決方案,可能有一個更簡單的問題。你能詳細說明你的問題包括圖像嗎? – 2012-01-09 08:20:57
我強烈建議您不要使用絕對路徑資源 – Adi 2012-01-09 08:27:39
請閱讀我的編輯。我必須使用絕對路徑,因爲圖像的路徑與wordpress目錄不同 – 2012-01-09 08:36:35