Zend Framework基于Command命令行建立ZF项目的方法


Posted in PHP onFebruary 18, 2017

本文实例讲述了Zend Framework基于Command命令行建立ZF项目的方法。分享给大家供大家参考,具体如下:

zend framework 的项目结构比较复杂,但是有既定的结构。zf提供了使用Command生成项目结构的工具,使用非常方便,初学者可以不用为了复杂的结构而Orz。

使用前的一些配置。

涉及到的文件:

1.zf 的 library

2.bin zf下载时所带的bin文件夹

3.php.exe

第一步:

将library和bin文件夹拷贝到服务器根目录,我的服务器跟目录为E:\wamp\www

第二步:

设置环境变量,修改系统变量中的Path值。添加上bin文件夹路径和php.exe所在目录,我添加的是E:\wamp\bin\php\php5.2.6;E:\wamp\www\bin(两个路径分号间隔)。

修改环境变量是为了,使用cmd时,在任意文件目录都可以使用zf命令。如果没有环境变量的话,只能在bin目录下才能使用zf命令,而且php.exe目录如果不在环境变量中,就没法被执行。

第三步(不必须)

如果你是按照第一二步做的,那么这步可以省略。如果,你的bin目录与lirary目录不是按照上面放置的,那么你需要,修改一下bin目录下的zf.php文件。

$zfIncludePath['relativePath'] = dirname(__FILE__) . '/../library/';

修改相对路径,使得zf命令可以找到lirary文件夹。

ok,打开cmd,输入zf show version,如果输出你的zf版本。那么恭喜你,你设置成功了。

可能出现的错误:

1.如果输出“'zf'不是内部或外部命令….”,检查你的环境变量是否设置正确。

2.如果输出ZF ERROR…..,那么检查你的bin/zf.php文件中lirary的目录是否正确。

下面就创建项目吧:

进入到你想创建项目的目录,一般是服务器根目录E:\wamp\www。输入

zf create project yourProjectName

好,enjoy zf command。

希望本文所述对大家基于Zend Framework框架的PHP程序设计有所帮助。

PHP 相关文章推荐
输出控制类
Oct 09 PHP
php 随机数的产生、页面跳转、件读写、文件重命名、switch语句
Aug 07 PHP
php模拟post行为代码总结(POST方式不是绝对安全)
Feb 22 PHP
php生成随机密码自定义函数代码(简单快速)
May 10 PHP
PHP中feof()函数实例测试
Aug 23 PHP
PHP has encountered a Stack overflow问题解决方法
Nov 03 PHP
PHP新建类问题分析及解决思路
Nov 19 PHP
thinkPHP实现基于ajax的评论回复功能
Jun 22 PHP
PHP封装的分页类与简单用法示例
Feb 25 PHP
laravel Model 执行事务的实现
Oct 10 PHP
tp5.1 框架数据库-数据集操作实例分析
May 26 PHP
php swoft框架实例用法
Dec 22 PHP
完美解决php 导出excle的.csv格式的数据时乱码问题
Feb 18 #PHP
Zend Framework数据库操作技巧总结
Feb 18 #PHP
php基于ob_start(ob_gzhandler)实现网页压缩功能的方法
Feb 18 #PHP
PHP开发APP端微信支付功能
Feb 17 #PHP
php+webSoket实现聊天室示例代码(附源码)
Feb 17 #PHP
PHP中检索字符串的方法分析【strstr与substr_count方法】
Feb 17 #PHP
PHP常用的三种设计模式
Feb 17 #PHP
You might like
php 一元分词算法
2009/11/30 PHP
Zend的MVC机制使用分析(一)
2013/05/02 PHP
windows7下php开发环境搭建图文教程
2015/01/06 PHP
PHP中in_array的隐式转换的解决方法
2018/03/06 PHP
js每隔5分钟执行一次ajax请求的实现方法
2013/11/27 Javascript
jQuery中removeClass()方法用法实例
2015/01/05 Javascript
Jquery实现顶部弹出框特效
2015/08/08 Javascript
JS中作用域和变量提升(hoisting)的深入理解
2016/10/31 Javascript
slideToggle+slideup实现手机端折叠菜单效果
2017/05/25 Javascript
ztree实现左边动态生成树右边为内容详情功能
2017/11/03 Javascript
Vue Router去掉url中默认的锚点#
2018/08/01 Javascript
js实现简单模态框实例
2018/11/16 Javascript
Vue项目实现简单的权限控制管理功能
2019/07/17 Javascript
js构造函数constructor和原型prototype原理与用法实例分析
2020/03/02 Javascript
vue组件开发之slider组件使用详解
2020/08/21 Javascript
jQuery是用来干什么的 jquery其实就是一个js框架
2021/02/04 jQuery
[01:06:12]VP vs NIP 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python的函数的一些高阶特性
2015/04/27 Python
Python3使用requests发闪存的方法
2016/05/11 Python
Python科学画图代码分享
2017/11/29 Python
Python实现两款计算器功能示例
2017/12/19 Python
python opencv实现图像边缘检测
2019/04/29 Python
numpy.transpose()实现数组的转置例子
2019/12/02 Python
浅谈python元素如何去重,去重后如何保持原来元素的顺序不变
2020/02/28 Python
python基于爬虫+django,打造个性化API接口
2021/01/21 Python
解决Python import .pyd 可能遇到路径的问题
2021/03/04 Python
CSS3实战第一波 让我们尽情的圆角吧
2010/08/27 HTML / CSS
Canvas 文字碰撞检测并抽稀的方法
2019/05/27 HTML / CSS
html5简单示例_动力节点Java学院整理
2017/07/07 HTML / CSS
迪士尼英国官方商店:shopDisney UK
2019/09/21 全球购物
EJB面试题
2015/07/28 面试题
工伤赔偿协议书范本
2014/04/15 职场文书
学期个人工作总结
2015/02/13 职场文书
离婚案件被告代理词
2015/05/23 职场文书
单位收入证明范本
2015/06/18 职场文书
《火纹风花雪月无双》预告“神秘雇佣兵” 紫发剑客
2022/04/13 其他游戏