安装没有apache虚拟主机的zend框架

时间:2010-11-11 03:55:54

标签: php zend-framework

我的网站位于/ var / www / invent。我在/ var / www / invent / library中有zend-framework。

基本上我想要的是当我访问http://localhost/invent时,就好像我在apache conf文件中定义了一个虚拟主机“invent”(比如访问http://invent)。我怎样才能做到这一点? 我在windows下开发了我的项目,设置了虚拟主机,但我不想继续这样工作,因为我不能在不允许我创建虚拟主机的公共虚拟主机服务上部署我的应用程序。更不用说如果我在局域网上部署应用程序,我还需要配置客户端的主机文件...... 请帮助,这是zend最烦人的事情(到目前为止还没有尝试过其他框架)。

2 个答案:

答案 0 :(得分:4)

您的应用程序文档根目录是放置index.php文件的位置,Zend Framework库的位置和应用程序代码无关紧要。

如果您在视图中使用了BaseUrl帮助程序来获取静态资产(JavaScript,CSS,图像)和用于操作链接的Url帮助程序,那么您的应用程序在从Web的相对路径方面应该是非常便携的服务器文档根目录。

如果我在这里偏离轨道,请告诉我。您的问题可以解决更多细节。

答案 1 :(得分:1)

删除vhost属性并直接转到http://localhost/yourproject/public文件夹。你需要继续使用htaccess mod_rewrite,不要删除htaccess中的mod_rewrite属性