当我在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 回答
解决此问题的最佳方法是在本地为您的项目使用虚拟主机 . 所以像www.project.local这样的东西实际上显示了你的项目 .
Here是如何在xampp中实现此目的的教程 .
好的,现在我明白了你的意思,在这里你去this将帮助你,只需将根目录更改为当前项目的文件夹,例如: