Php 在xp中设置本地主机
我在zendframework中创建了一个项目:Php 在xp中设置本地主机,php,apache,Php,Apache,我在zendframework中创建了一个项目: zf create project dev.gamenomad.com 然后,我说: <VirtualHost *:80> ServerAdmin webmaster@dummy-host.localhost DocumentRoot "C:/apache/docs/dev.gamenomad.com/public" ServerName dev.gamenomad.com ServerAlias dev.g
zf create project dev.gamenomad.com
然后,我说:
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.localhost
DocumentRoot "C:/apache/docs/dev.gamenomad.com/public"
ServerName dev.gamenomad.com
ServerAlias dev.gamenomad.com
ErrorLog "logs/dev.gamenomad.com-error.log"
CustomLog "logs/dev.gamenomad.com-access.log" common
</VirtualHost>
服务器管理员webmaster@dummy-host.localhost
DocumentRoot“C:/apache/docs/dev.gamenoad.com/public”
ServerName dev.gamenomad.com
ServerAlias dev.gamenomad.com
ErrorLog“logs/dev.gamenomad.com error.log”
CustomLog“logs/dev.gamenomad.com access.log”通用
我说:
127.0.0.1 C:\WINDOWS\system32\drivers\etc中的dev.gamenomad.com
然后,我又去了
我在放置此url时收到此消息:
禁止进入
您没有访问请求的目录的权限。有
没有索引文档或目录受读取保护
如果您认为这是服务器错误,请联系网站管理员。
错误403 dev.gamenomad.com 2011年11月12日8:12:29 PM Apache/2.2.17
(Win32)mod_ssl/2.2.17 OpenSSL/0.9.8o PHP/5.3.4 mod_perl/2.0.4
Perl/v5.10.1
为什么会出现此错误?之所以会出现此错误,是因为未启用目录列表,并且未找到默认文档 将以下代码添加到VirtualHost以显示目录中的文件列表
Options +Indexes
<Directory "c:\{path_to_directory}">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
或者创建一个名为index.html
(或您安装的任何其他支持的扩展名)的文件,并将一些内容放入该文件中
您还可以考虑向VirtualHost添加以下内容以允许访问该目录
Options +Indexes
<Directory "c:\{path_to_directory}">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
请参阅Apache的说明和指令。我不能在本地主机上运行站点。.虚拟主机的用途是什么?。。我是否需要将其添加到httpd vhost中?更新了我的答案以进一步解释。