【问题标题】:Apache wamp, zend framework installation issue (permission issue and more)Apache wamp、zend框架安装问题(权限问题等)
【发布时间】:2014-11-15 19:55:13
【问题描述】:

我正在尝试安装 zend 框架,非常天真地在互联网上查找设置,但是当我应用这些设置时它不起作用。我收到以下错误

禁止

您无权访问此服务器上的 /。

Apache/2.4.9 (Win64) PHP/5.5.12 服务器在 localhost 端口 80

让我一步一步完成我的工作

  1. 已安装 Zend 框架

  2. 在此文件中添加了以下行"C:\Windows\System32\drivers\etc\hosts" 文件..

    127.0.0.1       test
    
  3. httpd.conf取消注释以下两行代码

    Include conf/extra/httpd-vhosts.conf
    LoadModule rewrite_module modules/mod_rewrite.so
    
  4. httpd-vhosts.conf中添加以下几行

    <VirtualHost *:80>
        ServerName test
        DocumentRoot "C:/Workspace/zendy/public"
        SetEnv APPLICATION_ENV "development"
        <Directory "C:/Workspace/zendy/public">
            DirectoryIndex index.php
            AllowOverride All
            Order allow,deny
            Allow from all
        </Directory>
    </VirtualHost>
    

之后,当我重新启动我的 wamp 服务器时,我收到了我在顶部提到的错误消息......

在收到错误消息后,我从头开始,在每一步之后,我都会检查是否遇到相同的错误。

我发现如果我把#sing 放在这条线前面Include conf/extra/httpd-vhosts.conf 它工作正常,但是一旦我再次取消评论那条线同样的错误......不知道为什么...... b

顺便说一句,我运行 test/localhost/ 都工作并显示了我的本地主机页面......

请注意,我正在运行 Windows 8.1 64 位和最新版本的 wamp 服务器,我认为是 2.5 与 apache2.4.9 和 php5.5.12 和 mysql5.6.17,如果这对您解决这个问题有帮助的话..

有什么想法吗?

【问题讨论】:

  • 检查您的 Apache 错误日志以获取有关该错误的更多详细信息。你的配置对我来说很好。另外,您在浏览器中加载哪个 URL 以生成该错误消息?

标签: php apache zend-framework httpd.conf virtual-hosts


【解决方案1】:

这对我有用。你想试试这个:

<VirtualHost *:80>
    ServerAdmin webmaster@zendpro
    DocumentRoot "c:/wamp/www/zendpro/public"
    ServerName zendpro
    ErrorLog "logs/zendpro-error.log"
    CustomLog "logs/zendpro-access.log" common
</VirtualHost>

【讨论】:

  • 您认为all 不会包含127.0.0.1
  • 如果您认为这是错误的,我不完全了解,我会编辑我的答案。
  • 我已经有Allow from all 行,我添加了Order Allow,DenyAllow from 127.0.0.1,但顺便说一句,感谢您抽出时间并尝试回答这个问题...感谢您的努力@IndrasinhBihola
猜你喜欢
  • 1970-01-01
  • 2014-03-30
  • 2011-07-09
  • 2011-06-04
  • 1970-01-01
  • 2023-03-04
  • 1970-01-01
  • 2019-12-13
  • 1970-01-01
相关资源
最近更新 更多