我的网站在/var/www/invent 中。我在/var/www/invent/library 中有 zend-framework。
基本上我想要的是当我访问 http://localhost/invent 时就像我在 apache conf 文件中定义了一个虚拟主机“发明”一样工作(比如访问 http://invent)。我怎样才能做到这一点? 我在 Windows 下开发了我的项目,设置了虚拟主机,但我不想继续这样工作,因为我无法在不允许我创建虚拟主机的公共(public)虚拟主机服务上部署我的应用程序。更不用说如果我在 LAN 上部署应用程序,我还需要配置客户端的主机文件...... 请帮助,这是 zend 最烦人的事情(虽然到目前为止还没有尝试过其他框架)。
最佳答案
您的应用程序文档根目录是您放置 index.php
文件的位置,Zend Framework 库的位置和您的应用程序代码无关。
假设您使用了 BaseUrl静态 Assets (JavaScript、CSS、图像) View 中的帮助程序和操作链接的 Url 帮助程序,就 Web 服务器文档根目录的相对路径而言,您的应用程序应该非常可移植。
如果我在这里偏离轨道,请告诉我。您的问题可以提供更多详细信息。
关于php - 在没有 apache 虚拟主机的情况下安装 zend 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4151246/