更改apache中的Web根目录(xampp)

时间:2012-01-09 08:18:31

标签: php apache xampp

当我在xampp上运行的localhost中回显“PHP_SELF”时,我将项目文件夹作为回显文本,例如。

// index.php

<?php echo $_SERVER["PHP_SELF"]; ?>

答案是

  

/a3-ver-9.0/index.php

但如果我在拥有域名的服务器上,该行只会返回"/index.php"

有什么方法可以暂时更改xampp中的默认根来反映这个?

原因是因为我使用来自root的绝对路径来包含资源,例如图片。 但是如果未正确设置根,这些绝对路径将不起作用!

干杯

修改

让事情更清楚......

我有一个带有php文件的网站,它返回页面的一部分,例如header.php和footer.php等。

我安装了wordpress,在wordpress模板中,我包含了这些文件。并且由于im包含来自不同目录的这些文件,所包含文件中的路径必须是绝对的。

但是header.php中的文件包含在:

<img src="/images/image1.jpg" />

现在这个包含是正确的,当我完成项目并将其上传到我的服务器后,它将正确检索图像。

但在使用localhost时,根文件夹“/”是保存所有本地项目的文件夹。

所以我需要一种方法来临时更改每个项目的localhost根目录,所以我不必在项目准备好上传时更改路径的负载!

希望这更有意义

但是在本地主机上工作时

2 个答案:

答案 0 :(得分:2)

解决此问题的最佳方法是在本地为您的项目使用虚拟主机。 所以像www.project.local这样的东西实际上显示了你的项目。

Here是如何在xampp中实现此目的的教程。

答案 1 :(得分:0)

好的,现在我明白了你的意思,在这里你this会帮助你,只需将根目录更改为当前项目的文件夹,例如:

"C:/xampp/xampp/htdocs/a3-ver-9.0/"