我正在開發一個關於php的網站,我在我的個人電腦上安裝了wamp,我的網站文件位於wamp的www文件夾中。 現在考慮www作爲我的根文件夾我有一個模板文件夾在根文件夾和模板文件夾中的header.inc.html文件。當我嘗試使用絕對路徑include('/template/header.inc.html');
在任何其他php文件中包含此header.inc.html文件時,它給我提供了錯誤「無法打開流:沒有這樣的文件或目錄」,但是當我使用相同的方法創建簡單的HTML鏈接絕對路徑完美並打開文件。下面是我的測試代碼html和php中絕對路徑的區別是什麼?
<?php
echo '<a href="/template/header.inc.html">headerfile</a>';
include('/template/header.inc.html');
?>
如果我給例如C:/wamp/www/template/header.inc.html
到包括功能正常工作的完整路徑。
我很困惑,這個問題只出現我WAMP的服務器上,這將很好地工作主機商的服務器上,或者也許同樣的問題會存在於一個虛擬主機提供商
我將不勝感激,澄清任何幫助我混亂,謝謝。
''/ template/header.inc.html''絕對路徑不是絕對路徑,如果你使用它將是'文件direcotry +'/ template/header.inc.html''。 – Leri