好的,所以我在尝试加载时遇到了403错误 - 我安装了Zend 2,甚至通过youtube的指导安装了一个幸运的,它可以开箱即用。
我遵循了this建议,但这不起作用,因为LoadModule rewrite_module modules/mod_rewrite.so
未在我的httpd.conf
文件中注释掉。
我尝试了this,但在我的Options +Indexes +FollowSymLinks +ExecCGI
文件中添加vhosts.conf
并没有帮助。
我尝试完全删除了.htaccess文件。
我试着评论httpd-xampp.conf
文件的“XAMPP安全概念”部分。
我试着非常好地问这个问题,并且我试着大声咒骂 - 两种策略都没有用。
我正在运行Windows 8,我似乎无法弄清楚为什么我有权限错误。为了清楚起见,我在每次更改后重新启动Apache。当我从vhosts.conf文件中删除条目时,403已经消失,但这会导致该目录中的404。我已经包含了vhosts.conf
文件中的相关代码。谢谢你的帮助!
NameVirtualHost *:80
<VirtualHost *:80>
ServerName zf2.localhost
DocumentRoot "C:/Users/Captain/Documents/zf2/public"
SetEnv APPLICATION_ENV "development"
<Directory C:/Users/Captain/Documents/zf2/public>
Options +Indexes +FollowSymLinks +ExecCGI
DirectoryIndex index.php
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
再次感谢。
更新1
错误日志是:
[Sun Mar 17 03:35:32.627159 2013] [authz_core:error] [pid 5492:tid 1764] [client ::1:50566] AH01630: client denied by server configuration: C:/Users/Captain/Documents/zf2/public/
答案 0 :(得分:10)
解决了它:
在httpd.conf
文件中,更改
<Directory />
AllowOverride none
Require all denied
</Directory>
要:
<Directory />
AllowOverride none
Require all granted
</Directory>
这对我有用,我现在可以访问localhost和所有目录项目。