2

我正在按照官方教程在 Zend 服务器上部署示例 Zend 应用程序。无论我部署什么,我唯一可以访问的是 hello world 页面(Hello world 说 hello)。

如何访问真实应用程序?

host/address/public 和 host/address/index.php 或其他排列不起作用...

4

1 回答 1

4

当您使用 Zend Studio 创建 zpk 文件时,会有一个deployment.xml文件指定一些 vhost 设置以及各种其他依赖项和触发器。

如果您在 Zend Studio 中双击此文件,您将看到一个帮助您创建此文件的 gui。

这个问题的两个重要字段是“应用程序目录”和“文档根目录”。如果您有 Zend Framework 应用程序,最可能的设置是:

  • 应用目录:数据
  • 文档根目录(主要公共目录):data/public

文档根目录是最重要的部分,因为它定义了 apache 执行第一个文件的目录。

然后将项目导出到 zpk 并在 Zend Server 中上传。

上传后,您将看到“设置安装详细信息”屏幕。在那里您将定义虚拟主机目录名称。

对于到您的本地主机或服务器 IP 的简单部署,您可以拥有以下内容:

  • 显示名称:地址应用程序
  • 虚拟主机:默认
  • 路径:地址

然后,这会将您的应用程序部署到:http://localhost/addresshttp://192.168.0.*/address

您还可以使用 url 部署它,例如:

  • 显示名称:地址应用程序
  • 虚拟主机:单击“添加新”,然后输入 URL,例如。myaddressapp.com
  • 路径:留空

然后,这会将您的应用程序部署到: http: //myaddressapp.com。如果您没有部署到实时站点,您可以通过在主机文件中输入记录来伪造 url

或者,我不久前开始写一篇关于如何在 VM 中部署到 Zend Server 的博客文章。这会自动完成所有操作,因此您不必依赖导出和导入。这是帖子正在进行的工作:https ://docs.google.com/document/pub?id=1bR58tXWpkezomGiv9cnkySrXxKItoEUQ6E6V9a8n46A

于 2012-05-23T01:20:26.590 回答