打包Zend Framework应用程序并将其部署在Zend Server上

时间:2012-03-09 09:31:55

标签: zend-framework zend-server

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

我将它部署在apache server htdocs文件夹中,运行正常。

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

  

缺少deployment.xml

我在app根文件夹中创建了它。 然后我得到了

  

appnaama / data文件夹缺少错误

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

  

zend-scripts missing

错误....

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

4 个答案:

答案 0 :(得分:1)

调用 zdpack pack 命令时,您需要退出目录。如果将文件打包到项目目录中,则会得到" deployment.xml缺失"错误。

  

在您创建的位置传递以下命令    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文件已创建! A screenshot of my cmd.

如果您仍感到困惑,此YouTube tutorial会有所帮助。要在Linux上执行并获取更多信息,请阅读zend。{/ 3>中的documentation

答案 1 :(得分:0)

我认为您只是将不正确的路径传递给应用。 请尝试以下方案:

zdpack pack <path>/ProjectName

生成所需文件。

答案 2 :(得分: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.

就是这样。

答案 3 :(得分: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>