【问题标题】:Pack a Zend Framework app and deploy it on Zend Server打包 Zend Framework 应用程序并将其部署在 Zend Server 上
【发布时间】:2012-03-09 09:31:55
【问题描述】:

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

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

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

deployment.xml 丢失

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

appnaama/data 文件夹丢失错误

我创建了一个数据文件夹。 那么

zend 脚本丢失

错误....

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

【问题讨论】:

    标签: zend-framework zend-server


    【解决方案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 文件已创建! A screenshot of my cmd.

    如果您仍然感到困惑,这个YouTube tutorial 会有所帮助。要在 Linux 上执行并了解更多信息,请阅读来自 zend 的 documentation

    【讨论】:

      【解决方案2】:

      你使用 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.
      

      就是这样。

      【讨论】:

      • 我找不到命令 :( 在 ubuntu /usr/local/zend/bin 上,该目录中有一个 zdpack 文件,但我似乎无法使用它
      【解决方案3】:

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

      zdpack pack <path>/ProjectName
      

      生成所需的文件。

      【讨论】:

      • 您发布的链接显示未找到。请检查并更新。
      • 显然 zend 团队删除了教程 - 我从答案中删除了它。
      【解决方案4】:

      第 1 步:从 zend 服务器 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>
      

      【讨论】:

        猜你喜欢
        • 2011-12-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-12-26
        • 1970-01-01
        • 2012-06-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多