为Zend Framework 2应用程序

时间:2015-07-07 23:52:38

标签: apache zend-framework2 virtualhost

我是Zend Framework 2的新手,我开始安装ZF2 Skeleton,如本页所示:https://github.com/zendframework/ZendSkeletonApplication

我正在使用EasyPHP,我想设置一个虚拟主机指向ZF2项目的public/目录,因此在httpd-vhosts.conf中添加了以下配置:

<VirtualHost *:80>
    ServerName zf2-app.localhost
    DocumentRoot "C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\skeleton-application\public"
    <Directory "C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\skeleton-application\public">
        DirectoryIndex index.php
        AllowOverride All
        Order allow,deny
        Allow from all
        <IfModule mod_authz_core.c>
        Require all granted
        </IfModule>
    </Directory>
</VirtualHost>

重新启动EasyPHP并输入http://zf2-app.localhost/后,我获得了EasyPHP的localhost,因此为了访问ZF2应用程序,我必须访问此地址:http://zf2-app.localhost/skeleton-application/public/

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

将此行添加到位于以下位置的主机文件中:

Windows:C:\ Windows \ system32 \ drivers \ etc

Linux / Mac:/ etc / hosts

127.0.0.1    zf2-app.localhost

您还可以将任何TLD用作.dev或.web