使用zend framework 2在localhost上出现403错误

SQL*_*oob 1 localhost http-status-code-403 zend-framework2

好吧,所以我在尝试加载时遇到了403错误 - 我安装了Zend 2,即使是通过youtube的指导,有人很幸运,它可以开箱即用.

我遵循了这个建议,但这没有用,因为LoadModule rewrite_module modules/mod_rewrite.so没有评论我的httpd.conf文件.

我尝试了这个,但添加Options +Indexes +FollowSymLinks +ExecCGI到我的vhosts.conf文件没有帮助.

我试图完全删除.htaccess文件.我试着评论文件的"XAMPP安全概念"部分httpd-xampp.conf.我试着非常好地问我,我试着大声咒骂 - 这两种策略都没有结果.

我正在运行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>
Run Code Online (Sandbox Code Playgroud)

再次感谢.

更新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/
Run Code Online (Sandbox Code Playgroud)

SQL*_*oob 10

解决了它:

httpd.conf文件里面,改变

    <Directory />
        AllowOverride none
        Require all denied
    </Directory>
Run Code Online (Sandbox Code Playgroud)

至:

    <Directory />
        AllowOverride none
        Require all granted
    </Directory>
Run Code Online (Sandbox Code Playgroud)

这对我有用,我现在可以访问localhost和所有目录项目.