我正在开发一个关于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