我使用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
创建的应用程序,并在浏览器中运行它。
答案 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>