2014-02-14 129 views
0

在以下情况下Im: 我安装了WAMP,然后我安装了zend framework 2骨架应用程序。 我启用了Apache的mod_rewrite,但是当我浏览到localhost \ myapplication时,它显示了页面的索引以及根目录的文件夹列表。当我点击公共文件夹时,我可以成功地看到zend2的页面。Zend2在WAMP上无法正常工作

现在我创建了一个新模块,如ZF2网站上的教程所示。他只是去http://zf2-tutorial.localhost/album,并表示它应该显示一个网站。 如果我浏览本地主机/相册我得到tje消息The requested URL /Zend/public/album was not found on this server.

我想我已经有一个与zend框架的组合安装WAMP的问题,因为我看到的文件夹列表的页面索引,需要点击它进入索引页面。

如果没有WAMP上的虚拟主机,甚至可以让ZF2工作吗?

+1

您是否阅读了[文档](http://zf2.readthedocs.org/en/latest/user-guide/skeleton-application.html#using-在-Apache的Web服务器)?你需要设置一个虚拟主机(根目录设置为'public'目录),并为你的'hosts'文件添加一个条目 – AlexP

回答

1

这是可能的,如果你不想编辑你的apache配置,你只需要改变文件的结构。

public文件夹中取出所有文件,并将它们放在您的wamp www文件夹中(c:\wamp\www)。

然后确保其他ZF2文件(configdatamodule等)都在c:\wamp。现在您应该可以访问您的应用程序http://localhosthttp://localhost/album

+0

因此,不可能让结构保持原样?我的意思是像c:\ wamp \ public \ ....并用.htaccess重写它? – Bolivir

+0

要做到这一点,编辑'httpd.conf'文件,以便document_root指向public而不是www。 – drew010

+0

感谢您直接显示公开索引页面所做的工作。 – Bolivir