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 相关文章推荐
使用数据库保存session的方法
Oct 09 PHP
ThinkPHP中实例Model方法的区别说明
Aug 21 PHP
无需重新编译php加入ftp扩展的解决方法
Feb 07 PHP
用Php编写注册后Email激活验证的实例代码
Mar 11 PHP
纯PHP生成的一个树叶图片画图例子
Apr 16 PHP
jQuery+PHP发布的内容进行无刷新分页(Fckeditor)
Oct 22 PHP
PHP递归实现层级树状展开
Apr 01 PHP
PHP入门教程之上传文件实例详解
Sep 11 PHP
浅谈php数组array_change_key_case() 函数和array_chunk()函数
Oct 22 PHP
thinkPHP框架对接支付宝即时到账接口回调操作示例
Nov 14 PHP
PHP单例模式详解及实例代码
Dec 21 PHP
php使用flock阻塞写入文件和非阻塞写入文件的实例讲解
Jul 10 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(8) php 数组
2010/03/05 PHP
解析PHP可变函数的经典用法
2013/06/20 PHP
浅谈php使用curl模拟多线程发送请求
2019/03/08 PHP
javascript function调用时的参数检测常用办法
2010/02/26 Javascript
关于JavaScript定义类和对象的几种方式
2010/11/09 Javascript
JavaScript中this详解
2015/09/01 Javascript
js表单中选择框值的获取及表单的序列化
2015/12/17 Javascript
JavaScript从数组的indexOf()深入之Object的Property机制
2016/05/11 Javascript
深入理解jquery自定义动画animate()
2016/05/24 Javascript
jQuery获取浏览器类型和版本号的方法
2016/07/05 Javascript
JavaScript第一篇之实现按钮全选、功能
2016/08/21 Javascript
自制微信公众号一键排版工具
2016/09/22 Javascript
vue2.0中vue-cli实现全选、单选计算总价格的实例代码
2017/07/18 Javascript
前端常见跨域解决方案(全)
2017/09/19 Javascript
Vue-cli3.X使用px2 rem遇到的问题及解决方法
2019/08/08 Javascript
[00:15]天涯墨客终极技能展示
2018/08/25 DOTA
[10:21]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster 选手采访
2021/03/11 DOTA
Django objects.all()、objects.get()与objects.filter()之间的区别介绍
2017/06/12 Python
Python使用openpyxl读写excel文件的方法
2017/06/30 Python
Django密码系统实现过程详解
2019/07/19 Python
关于python导入模块import与常见的模块详解
2019/08/28 Python
基于python SMTP实现自动发送邮件教程解析
2020/06/02 Python
如何真正的了解python装饰器
2020/08/14 Python
使用python将微信image下.dat文件解密为.png的方法
2020/11/30 Python
SQL注入攻击的种类有哪些
2013/12/30 面试题
大学生求职推荐信
2013/11/27 职场文书
个人查摆剖析材料
2014/02/04 职场文书
班班通项目实施方案
2014/02/25 职场文书
端午节活动策划方案
2014/03/09 职场文书
2014春晚主持词
2014/03/25 职场文书
学习保证书范文
2014/04/30 职场文书
机关搬迁方案
2014/05/18 职场文书
毕业实习计划书
2015/01/16 职场文书
2015年清明节网上祭英烈活动总结
2015/03/26 职场文书
用Python远程登陆服务器的步骤
2021/04/16 Python
Redis实现分布式锁的五种方法详解
2022/06/14 Redis