Windows上的XAMPP – 权限问题?

试图在我的Vista笔记本电脑上设置Apache / PHP / MySQL开发,所以我认为XAMPP将是一个快速而简单的解决scheme。

我有这个虚拟主机:

<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上工作!

有任何想法吗?

啊,答案是我的虚拟主机是坏的。 需要一个目录,呃…指令..:

 <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot C:\Development\xxx-projects\xxxx\web ServerName miai.local <Directory C:\Development\xxx-projects\xxxx\web> Order Deny,Allow Allow from 127.0.0.1 </Directory> </VirtualHost> 

@furnace:你也可能发现将虚拟服务器的日志与默认位置分开是有用的:

 ErrorLog C:\Development\xxx-projects\xxxx\web\logs\error.log CustomLog C:\Development\xxx-projects\xxxx\web\logs\access.log combined 

另外,你可能会意识到这一点,但你可以把VirtualHost指令直接放到httpd.conf中,而不是从一个单独的文件中包含它。

有一个叫WAMP的替代品,我记得当我尝试设置时,它对我更好。
还有一个便携版本也可以。


事情是在附近,但不直接与XAMPP / WAMP比较。

  • 如果你有良好的带宽,也有相对较新的Opera Unite !
  • 我也喜欢FreeSSHd