所以我在XAMPP 5.6.3中设置了一个虚拟主机。它应该指向我在那里设置的文档根,但它指向htdocs。这是为什么?这是虚拟主机设置:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "D:/htdocs/PHP projects/myproject/myproject"
ServerName myprojectlocaldev.com
ErrorLog "logs/myprojectlocaldev.com-error.log"
CustomLog "logs/myprojectlocaldev.com-access.log" common
SetEnv APPLICATION_ENV "development"
<Directory "D:/htdocs/PHP projects/myproject/myproject">
DirectoryIndex index.php
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
UPDATE
事实证明,整个虚拟主机不起作用,而不仅仅是DocumentRoot。
Windows 10在某处使用了端口80,因此XAMPP应该首先更改Apache的端口,然后才能应用虚拟主机。
还有另一种解决方案。更改默认的80端口会引发很多问题。当我们创建本地SSL证书时,问题似乎已经消失。