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 相关文章推荐
PHP实现图片简单上传
Oct 09 PHP
MySQL数据源表结构图示
Jun 05 PHP
供参考的 php 学习提高路线分享
Oct 23 PHP
PHP仿博客园 个人博客(2) 数据库增添改删
Jul 05 PHP
生成随机字符串和验证码的类的PHP实例
Dec 24 PHP
跟我学Laravel之路由
Oct 15 PHP
PHP比较运算符的详细介绍
Sep 29 PHP
PHP执行linux命令常用函数汇总
Feb 02 PHP
浅谈PHP命令执行php文件需要注意的问题
Dec 16 PHP
ThinkPHP 整合Bootstrap Ajax分页样式
Dec 23 PHP
ThinkPHP下表单令牌错误与解决方法分析
May 20 PHP
php文件上传原理与实现方法详解
Dec 20 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里得到前天和昨天的日期的代码
2007/08/16 PHP
一些php技巧与注意事项分析
2011/02/03 PHP
php操作路径的经典方法(必看篇)
2016/10/04 PHP
javascript游戏开发之《三国志曹操传》零部件开发(一)让静态人物动起来
2013/01/23 Javascript
javascript中typeof的使用示例
2013/12/19 Javascript
教你如何自定义百度分享插件以及bshare分享插件的分享按钮
2014/06/20 Javascript
jQuery实现跨域
2015/02/03 Javascript
JQuery中Text方法用法实例分析
2015/05/18 Javascript
整理AngularJS中的一些常用指令
2015/06/16 Javascript
Java遍历集合方法分析(实现原理、算法性能、适用场合)
2016/04/25 Javascript
Javascript对象字面量的理解
2016/06/22 Javascript
Bootstrap 填充Json数据的实例代码
2017/01/11 Javascript
JavaScript实现按键精灵的原理分析
2017/02/21 Javascript
node.js-v6新版安装具体步骤(分享)
2017/09/06 Javascript
Vue结合Video.js播放m3u8视频流的方法示例
2018/05/04 Javascript
layer弹出的iframe层在执行完毕后关闭当前弹出层的方法
2018/08/17 Javascript
浅析微信小程序自定义日历组件及flex布局最后一行对齐问题
2020/10/29 Javascript
解决vue watch数据的方法被调用了两次的问题
2020/11/07 Javascript
[40:03]RNG vs VG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Python语言描述机器学习之Logistic回归算法
2017/12/21 Python
python实时获取外部程序输出结果的方法
2019/01/12 Python
keras 特征图可视化实例(中间层)
2020/01/24 Python
简单了解Django项目应用创建过程
2020/07/06 Python
open_basedir restriction in effect. 原因与解决方法
2021/03/14 PHP
html5开发之viewport使用
2013/10/17 HTML / CSS
Kangol帽子官网:坎戈尔袋鼠
2018/09/26 全球购物
毕业生的自我评价分享
2013/12/18 职场文书
物理教师自荐信范文
2013/12/28 职场文书
舞蹈专业大学生职业规划范文
2014/03/12 职场文书
物流管理专业毕业生求职信
2014/03/23 职场文书
校园文明标语
2014/06/13 职场文书
旷课检讨书
2015/01/26 职场文书
电力安全教育培训心得体会
2016/01/11 职场文书
Python爬虫之爬取二手房信息
2021/04/27 Python
Golang 实现获取当前函数名称和文件行号等操作
2021/05/08 Golang
VW、VH适配移动端的解决方案与常见问题
2023/05/21 HTML / CSS