尝试在我的 Vista 笔记本电脑上设置 Apache/PHP/MySQL 开发,所以我认为 XAMPP 将是一个快速简单的解决方案。
我有这个虚拟主机:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot C:\Development\xxx-projects\xxxx\web
ServerName miai.local
</VirtualHost>
在 httpd.conf 我包括它
Include conf/extra/httpd-vhosts.conf
但是当我访问 miai.local 时,我总是遇到这个错误:
Access forbidden!
You don't have permission to access the requested object. It is either read-protected or not readable by the server.
如果我将虚拟主机设置为从 C:\xampp\htdocs\xxxx\web 而不是我的 C:\Development\xxx-projects\xxxx\web 文件夹读取,它工作正常。
这就像某种权限问题......仅在 Windows 上。而且我不知道所有权如何在 Windows 上运行!
有任何想法吗?
啊,答案是我的虚拟主机不好。需要一个目录,呃……指令……:
@furnace:您可能还会发现将虚拟服务器的日志与默认位置分开很有用:
此外,您可能意识到这一点,但您可以将 VirtualHost 指令直接放入 httpd.conf,而不是从单独的文件中包含它。
有一个名为WAMP的替代方法,我记得当我尝试设置时它对我来说效果更好。
还有一个便携版也可以。
附近但不直接与 XAMPP/WAMP 比较的东西。