Php 根相对路径在XAMPP虚拟主机上不起作用

Php 根相对路径在XAMPP虚拟主机上不起作用,php,xampp,root,virtualhost,relative-path,Php,Xampp,Root,Virtualhost,Relative Path,我希望在XAMPP的localhost中开发网站时能够使用根相对路径(ex:/incl/file.php),以便在将其上载到Web服务器时以相同的方式工作。为了做到这一点,我在XAMPP中设置了一个虚拟主机。当我使用绝对路径(例如:C:/xampp/htdocs/incl/file.php)或不带斜杠的pahts(incl/file.php)访问虚拟主机时,虚拟主机工作正常,但根相对路径(/incl/file.php)根本不工作 我已经尝试了许多不同的虚拟主机设置配置,我在这里和许多网站上找到了

我希望在XAMPP的localhost中开发网站时能够使用根相对路径(ex:/incl/file.php),以便在将其上载到Web服务器时以相同的方式工作。为了做到这一点,我在XAMPP中设置了一个虚拟主机。当我使用绝对路径(例如:C:/xampp/htdocs/incl/file.php)或不带斜杠的pahts(incl/file.php)访问虚拟主机时,虚拟主机工作正常,但根相对路径(/incl/file.php)根本不工作

我已经尝试了许多不同的虚拟主机设置配置,我在这里和许多网站上找到了这些配置,并卸载和安装了XAMPP。我也试着用“\”代替“/”,但结果是一样的。我有安装了最新XAMPP版本的Windows 10 Pro

这是我目前使用的虚拟主机设置

在主机文件中:

# localhost name resolution is handled within DNS itself.
    127.0.0.1       localhost
#   ::1             localhost
    127.0.0.1       atriero.localhost
在httpf-vhosts.conf文件中:

<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs"
    ServerName localhost
    <Directory  "C:/xampp/htdocs">
       Require all granted
    </Directory>
</VirtualHost>
<VirtualHost *:80>
    DocumentRoot "C:/xampp/subdomains/site"
    ServerName atriero.localhost
    <Directory  "C:/xampp/subdomains/site">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>
它位于“site”文件夹中,与index.php所在的位置相同。如果我键入的“header.php”没有斜杠,它就可以正常工作

在header.php页面中还有下面一行

include_once '/includes/dbh.inc.php';
当发生相同问题时,dbh.inc.php位于站点文件夹中的includes文件夹中。如果我去掉斜杠,链接可以正常工作,但是以写的方式,使用根相对路径,它不工作

我希望可以在XAMPP中使用虚拟主机运行根相对路径,我认为这对我的网站开发非常有帮助,就我所知,这是最好的方法

如果由于某种原因,无法将根相对路径与虚拟主机一起使用,并且如果我必须将我的网站上载到服务器,而在每个路径之前都没有“\”,这会对我的网站的工作造成任何危害吗

提前谢谢

include_once '/includes/dbh.inc.php';