如何使用 vhost 配置 zend framework 2?

如何使用 vhost 配置 zend framework 2?

我按照教程Zend 框架 2,但是当我尝试查看该应用程序的页面时出现以下错误。

在此处输入图片描述

我像这样配置了 vhost:

<VirtualHost *:80>
    ServerName zf2-tutorial.local.br
    DocumentRoot "/home/patterson/Documentos/scripts/php/zf2-tutorial/public"
    SetEnv APPLICATION_ENV "development"
    <Directory "/home/patterson/Documentos/scripts/php/zf2-tutorial/public">
        DirectoryIndex index.php
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

我的 /etc/hosts 如下所示:

127.0.0.1       localhost
127.0.1.1       ubuntu-note
127.0.0.1       zf2-tutorial.local.br

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

我不明白发生了什么,有人能帮帮我吗?

答案1

在以下文件中:

$ cat /etc/apache2/mods-available/rewrite.load

启用 mod_rewrite 的行已被注释。因此我取消了该行的注释。

LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so

然后我运行以下命令:sudo a2enmod rewrite

我也进入了 slackware,只是在 httpd.conf 文件中取消注释了这行

LoadModule rewrite_module lib64/httpd/modules/mod_rewrite.so

因此只需重新启动 apache:

apachectl restart

相关内容