0

我使用 Zend_Tool 从命令提示符创建了一个小型 Zend Framework 应用程序。

我将它部署在 apache 服务器 htdocs 文件夹中,并且运行良好。

现在我需要将它部署到 Zend Server。为此,我使用了一个命令zdpack pack appname。在尝试时,我遇到了很多错误,例如

deployment.xml 丢失

我在应用程序根文件夹中创建了它。然后我得到了

appnaama/data 文件夹丢失错误

我创建了一个数据文件夹。然后

缺少 zend 脚本

错误....

请帮助我部署zf create project projname在 Zend 服务器中创建的应用程序并在浏览器中运行它。

4

4 回答 4

1

调用zdpack pack命令时需要从目录中出来。如果将文件打包到项目目录中,则会出现“ deployment.xml is missing ”错误。

在您创建zpk 文件的位置传递以下命令 。为了说明,我将在我桌面的 myapp 文件夹中执行此操作。

C:\Users\lura\Desktop\myapp> zdpack.exe create demoapp

使用 cd demoapp 进入目录并列出目录。将您的 php 代码复制到数据文件夹中。scripts 文件夹和 deployment.xml 文件可以保持原样。接下来在目录中运行 validate 命令。

C:\Users\lura\Desktop\myapp\demoapp> zdpack.exe validate --schema="C:\Program Files (x86)\Zend\ZendServer\share\deployment.xsd" deployment.xml

现在您可以使用命令 cd .. 将文件夹移回并执行以下命令。

C:\Users\lura\Desktop\myapp>zdpack pack demoapp

而已!zpk 文件已创建!我的cmd截图。

如果您仍然感到困惑,本YouTube 教程会有所帮助。要在 Linux 上执行并了解更多信息,请阅读 zend 中的此文档

于 2018-04-16T16:52:51.667 回答
0

您使用的 zdpack 命令错误!

Step 1: Open shell and ls or cd into the zend workspace.
Step 2: use "zdpack create <ProjectName>" command. It will create deployment.xml, data and script directories. Refresh project explorer you will see changes.
Step 3: Configure deployment.xml if needed.
Step 4: Use "zdpack pack <ProjectName>" command to create zpk file.

就这样。

于 2013-05-16T14:57:14.630 回答
0

我认为您只是将错误的路径传递给应用程序。尝试遵循此方案:

zdpack pack <path>/ProjectName

生成所需的文件。

于 2012-05-22T23:41:06.047 回答
0

步骤 1:从 zend server zdpack 命令创建骨架

#/usr/local/zend/bin/zdpack create <project-name>

它将创建项目骨架。

第 2 步:根据需要配置 deployment.xml。之后检查您的 Deployment.xml 是否有效。

# /usr/local/zend/bin/zdpack validate --schema="/usr/local/zend/share/deployment.xsd" deployment.xml

第 3 步:现在为应用程序创建 zpk 文件

# /usr/local/zend/bin/zdpack pack <project-name>
于 2014-06-30T11:02:06.003 回答