zend-framework2 - 在win7上的不同目录中的wamp 2.5中创建vhost返回禁止错误

标签 zend-framework2 wamp virtualhost

我在 C:\wamp 中安装了 wamp,我想将 E:\zf2​​ 中的 DocumentRoot 文件夹作为虚拟域 www.skeltonapplicaiton-zf2.local 的虚拟主机。

取消提交在 httpd.conf 文件中包含 conf/extra/httpd-vhosts.conf 的行。

httpd-vhosts.conf 代码是

<VirtualHost *:80>
    ServerName www.skeltonapplicaiton-zf2.local
    ServerAlias skeltonapplicaiton-zf2.local
    DocumentRoot "E:\zf2"
    <directory "E:\zf2">
        Options Indexes FollowSymLinks
        AllowOverride all
        Order Deny,Allow
        Deny from all
        Allow from all
    </directory>
</VirtualHost>

在hosts文件中添加了它的条目

127.0.0.1 www.skeltonapplicaiton-zf2.local
127.0.0.1 skeltonapplicaiton-zf2.local

然后重新启动 wamp 服务器。

在浏览器中打开 www.skeltonapplicaiton-zf2.local 后出现错误

Forbidden

You don't have permission to access / on this server.

Apache 错误日志是

[Fri Aug 08 11:00:41.940054 2014] [authz_core:error] [pid 7256:tid 796] [client 127.0.0.1:59500] AH01630: client denied by server configuration: E:/zf2/

最佳答案

您的所有设置都是正确的,但是 apache 2.4(wamp 2.5 使用 apache 2.4)有一些变化,即指令 Allow 被删除,取而代之的是新指令 Require 。正确的配置将是虚拟主机是

<VirtualHost *:80>
    ServerName www.skeltonapplicaiton-zf2.local
    ServerAlias skeltonapplicaiton-zf2.local
    DocumentRoot "E:\zf2"
    <directory "E:\zf2">
        Options Indexes FollowSymLinks
        AllowOverride all
        Require all granted
    </directory>
</VirtualHost>

所以,只需删除

 Order Deny,Allow
    Deny from all
    Allow from all

并使用

Require all granted

关于zend-framework2 - 在win7上的不同目录中的wamp 2.5中创建vhost返回禁止错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25196611/

相关文章:

php - Zend 2-理论如何为三个实体一对多插入?

python - MySQL - 无法定义外键

php - WAMP Server V 2.5 图标为橙色,无响应且无菜单

macos - 如何消除 Mac OS X Lion 上本地主机/虚拟主机解析/加载缓慢(2-3 秒延迟)的问题?

php - 如何创建其他连接 zf2 apigility?

namespaces - 如何将 LESS 集成到 ZendFramework 2

zend-framework2 - 如何在 Zend Framework 2 中创建自定义表单元素?

php - 我为什么要购买这些 Silex 404?

apache - VirtualHost:停用 SSL 的全部捕获 (443)

apache - 使用 Apache VirtualHost 创建通配符子域