首页 文章

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

提问于
浏览
2

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

// index.php

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

答案是

/a3-ver-9.0/index.php

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

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

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

干杯

EDIT

为了使事情更清楚......

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

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

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

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

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

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

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

希望这更有意义

但是在本地主机上工作时

2 回答

  • 0

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

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

  • 2

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

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

相关问题