我正在根据官方教程在Zend服务器上部署示例Zend应用程序。无论我部署什么,我唯一可以访问的就是hello world页面(Hello world表示hello)。
如何访问真实的应用程序?
host/address/public和host/address/index.php或其他组合不起作用...
发布于 2012-05-23 09:20:27
当您使用Zend Studio创建zpk文件时,有一个deployment.xml文件指定了一些vhost设置以及各种其他依赖项和触发器。
如果您在Zend Studio中双击此文件,您将看到一个帮助您创建此文件的gui。
这个问题的两个重要字段是“应用程序目录”和“文档根”。如果您有一个Zend Framework应用程序,则最可能的设置是:
根目录:data
文档根目录是最重要的部分,因为它定义了apache执行第一个文件的目录。
然后将项目导出到zpk,并将其上传到Zend Server中。
上传后,您将看到一个"Set Installation Details“屏幕。在那里,您将定义虚拟主机目录名。
对于到本地主机或服务器IP的简单部署,您可以拥有以下内容:
App
这将把您的应用程序部署到:http://localhost/address或http://192.168.0.*/address
您也可以使用url来部署它,例如:
主机显示名称: App
留空
这将把您的应用程序部署到:http://myaddressapp.com.如果您没有部署到活动站点,则可以通过在hosts file中输入记录来伪造url
或者,我在不久前开始写一篇关于如何在VM中部署到Zend Server的博客文章。这将自动完成所有操作,因此您不必依赖于导出和导入。这是这篇文章正在进行的工作:https://docs.google.com/document/pub?id=1bR58tXWpkezomGiv9cnkySrXxKItoEUQ6E6V9a8n46A
https://stackoverflow.com/questions/10711978
复制相似问题