【发布时间】:2011-08-04 04:20:59
【问题描述】:
所以,我有一个问题,我一直在寻找如何做到这一点。
我想在我的共享主机上拥有多个项目目录,但我希望能够在有人键入该项目的根目录时访问公共目录。我无法编辑 httpd.conf 来设置虚拟主机,所以我一直在寻找替代解决方案。
账户结构
/public_html
.../项目1
....../应用程序
....../公开
我偶然发现了http://www.mauriciocuenca.com/blog/2009/03/two-or-more-zend-framework-projects-on-a-shared-host/并按照步骤操作(修改了一些东西,因为它已经过时了)
而且我可以显示一个视图。问题是,如果我创建一个布局,除了要显示的正常视图外,我什么也得不到。我想我只是缺少一个简单的连接。
上述解决方案是否最适合我的情况?
【问题讨论】:
-
看起来您使用的设置很好,应该可以工作。你在哪里设置布局?你的引导程序中有这样的一行吗:
Zend_Layout::startMvc(APPLICATION_PATH . "/layouts/scripts");如果有,请告诉我们这个,以及其中定义的任何常量。 -
我认为它只是在我的 application.ini resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts/" 中指定的
-
把它卡在我的 index.php 文件中,它工作了。有没有办法在 zend 中设置基本路径,这样我就可以引用我的东西,比如“/images/blah.jpg”,而不是使用相对路径?
Zend_Layout::startMvc(APP_PATH . "/layouts/scripts"); $front = Zend_Controller_Front::getInstance(); $front->setControllerDirectory(CONTROLLERS_PATH); $front->dispatch();
标签: zend-framework