首页 > 语言 > 关键词 > 配置最新资讯 > 正文

Fedora下Zend Studio 6.1.2 的配置

2009-09-07 08:54 · 稿源:小狼的世界

Zend Studio是我们PHPer的一个非常的得力的工具,有了他往往能够让我们的工作事倍功半,今天就来记录一下日常使用中非常有用的配置,来帮助更多的PHPer提高工作的效率。

1、配置服务器。

如果我们希望能够快速的进行调试,那么将Server和Zend整合在一起是必不可少的。配置服务器的入口很多,比如我们可以从Preferences/PHP/PHP Server中进入,也可以在Run按钮的下拉列表中找到Run Configuration/Server的配置。

创建新的Server时,我们需要指定Server访问的地址,这个如果我们在本地配置了服务器的话,我们可以到(/etc/httpd/conf.d/vhost)中设置本地的工程的域名,当然,不能忘记设置HOSTS(在/etc/hosts中)。

配置完成后,如果需要调试页面,我们只需要点击“Run”图标,第一次的时候会弹出一个地址对话框等待我们确认,之后点击就可以在Zend Studio中直接查看代码的运行结果了,这个对于逻辑比较重要的页面来说非常的实用,因为我们不用像往常那样切换到浏览器中,点击F5刷新查看结果了。

2、创建PHP工程。

我发现在Fedora下,如果你创建了一个一般的工程,PHP的函数是不会有自动的代码提示的,后来找了很久并没有发现在什么地方可以设置。但是如果将工程创建为PHP Project,那么我们就可以享受到代码提示带来的快感了。

创建PHP Project更重要的一个好处还在于,当我们的工程越来越庞大的时候,我们就可以很容易的在各个类和各个函数之间进行跳转,只需要两个按键“Ctrl+Left Click”。

3、DEBUG。

由于是解释执行型语言,PHP的调试一直都不是很方便,但是我们可以通过 Zend Studio 的Debug来改善这一状况。Debug 的设置窗口可以在 Window/Preferences/PHP/Debug中找到。

默认的一些配置:

PHP Debugger: 默认的使用Zend Debugger,需要我们安装Zend Debugger后才能使用。Zend Studio 6.1.2 默认进行了安装,可以通过Window/Preference/PHP/Debug/Installed Debuggers进行查看。

Zend Debugger配置过程中需要有一个dummy.php文件,这个文件的作用是在指定的服务器上建立一个调试脚本的会话(SESSION),文件名最好默认不要修改。

PHP Server: 选择我们之前创建好的服务器。

PHP Executable:选择合适的PHP版本,如果需要添加新的项目,可以在Window / Preference / PHP / PHP Executable中找到。

最后还有两项输入输出字符编码配置,这个采用默认就好了,下面就可以进行调试了。

Zend Studio的调试允许我们设置断点、按步执行、检测变量和参数,下面分别说明一下几种不同的调试方法。

3.1 PHP代码本地调试(PHP Script Local Debugging)。

允许我们通过Zend Studio 内置的Debugger进行调试,一般在部署到服务器之前我们可以先用这项来检查程序中是否存在问题。本地调试需要代码存在于工作目录中,同时本地调试回默认使用Zend Studio自带的PHP Executable环境。

调试过程一般为:

3.1.1 在我们的代码中设置断点。

3.1.2 保存文件。

3.1.3 点击Debug旁的箭头进行Debug配置,或者邮件选择 Debug As 。。. / Debug Configurations 进行配置。

3.1.4 如果没有设置断点,也可以通过在配置中选择Break at first line来进行调试。

3.1.5 如果需要,我们还可以在调试代码中加入变量,之后运行就会跳转到调试视图。在调试试图,我们通过单击“Resume“、“Step Into“等可以控制程序的执行,同时还可以在变量窗口中观察到变量的变化。

3.2 PHP代码远程调试(PHP Script Remote Debugging)。

这个选项允许我们使用服务器上安装的Zend Debugger来调试工作目录下的文件。使用这个功能,我们必须在服务器上安装Zend Debugger。

调试的过程和3.1基本类似,现在针对服务器上的Zend Debugger安装做一些说明。

配置Remote Debugging首先需要确保你的服务器上安装了Zend Debugger,你可以从下面这个地址中下载到:http://www.zend.com/en/products/studio/downloads。

根据自己系统的环境选择合适的发行包,我这里选择的是 ZendDebugger-5.2.14-linux-glibc23-i386 ,解压后是几个目录和一个dummy.php文件和其他的一些说明。根据自己当前的PHP版本选择合适的文件夹(不知道的可以用php -v来进行查看,这需要你已经将PHP命令放入环境变量中),找到 ZendDebugger.so 的路径,然后添加到 php.ini 中,格式 zend_extension=/usr/lib/php/modules/ZendDebugger.so。

同时添加下面两行代码:

zend_debugger.allow_hosts=《ip_addresses》

zend_debugger.expose_remotely=always

完成后将dummy.php拷贝到工作目录中,然后重启服务器就可以了。这个时候,如果我们再用 phpinfo() 查看服务器情况的时候,就能够看到 Zend Debugger 这一项。

3.3 调试PHP网页。

这个选项允许我们调试位于服务器上的代码,这样我们就可以全面的测试代码的运行状况。

3.4 URL Debugging。

用来调试远程服务器上的代码,通过输入一个网址来进行调试,所以并不要求文件在本地存在。

3.5 工具栏调试(Toolbar Debugging)。

这一项应该属于比较新的产品,目前安装Zend Studio 之后,会提示是否安装Firefox Toolbar 这样,在浏览器中也可以方便的调用 Zend 提供的一些调试方法。

4、代码提示(代码提示)。

代码提示帮助我们找到变量、调用函数、找到对象成员、引用文件等,能够极大的提高开发的速度,在Win下使用时,代码提示默认是打开的。在Feodra下使用,根据我的经验,需要在PHP的工程中,代码提示才能起作用。在Zend Studio 7.0中,需要Ctrl + Space才能调出代码提示。

5、性能分析(Profile)。

通过性能分析,我们能够找到代码中的瓶颈所在,从而提高代码的执行效率。Profile为我们提供了相近的统计资料和分析,我想如果用过Firebug的Profile功能的用户,对于使用 Zend Studio 的这个功能,应该也不会陌生。

当然,Zend Stduio 使用中还会有各种各样的可以提高效率的办法,诸如快捷键的设置,在此我也无法一一总结,只要我们平时在使用中能够有足够的心思,多用勤用 Zend Help,如果是在不会也要学会通过 Google 解决问题,我们开发的效率一定会快速提高,从而成为 Senior PHPer 指日可待。

原文地址:http://www.cnblogs.com/cocowool/archive/2009/07/29/1534522.html

  • 相关推荐
  • 大家在看
  • influxdb详细安装配置教程 influxdb怎么安装配置

    influxdb是一款开源的时序数据库,可以用作监控系统的数据存储或用来存储基于时序进行分析的业务系统的数据存储。influxdb的部署及使用均比较简单,但是集群(官方版集群已闭源)及高可用方案较少,所以后续测试完几种方案后再推送给大家参考。

  • 小米电视大师系列配置怎样 大师系列配置及价格汇总

    7月2日下午,小米电视公布了大师系列新款电视,这款大师系列为65英寸OLED屏幕,支持全像素独立控光,提供 True 10bit 专业级色深,小米表示,大师系列电视是为“下一代游戏主机而生”。

  • 一文读懂offer发放注意事项,规范管理杜绝风险

    前几天看见一个HR吐槽,说是好不容易招了个人,领导见了,offer也发了,本以为万事大吉,刚准备喝杯茶,缓口气。结果!过了两天,那个部门领导说,现在有一个更适合的,不想要那个人了!而且!候选人也每天在催,想早点入职!要知道,有多少的HR是栽在“发offer”这个坑里的!一不留神就里外不是人,在内受委屈,在外又背锅,满腹心酸事,两眼泪涟涟。那么,发放offer,HR怎样才能机智避坑,做到无风险发放呢?我们首先了解下什么是offer

  • 死亡搁浅PC版配置要求怎样 死亡搁浅PC版最低配置要求

    ​小岛工作室在7月1日正式公布了《死亡搁浅》PC版本的配置要求,以及Steam版、Epic版分别也开始了预售,以下我们来看下《死亡搁浅》PC版本对电脑的配置要求介绍。

  • “DiDi说泵”推广价格预估,靠谱的自媒体推广平台

    备注:本文数据来自站长之家移动传媒平台,文章涉及的数据依托平台大数据计算所得,非百度官方数据,仅供参考。DiDi说泵是当前百家号中的普通号,目前账号百家号权重为0,综合排名位列1049940名,社会分类排名位列139040名,领先了6.0%的百家号。 DiDi说泵百家号概况 DiDi说泵的简介为八年工业泵实战经验帮你水泵选型!,是一家主旨明确、领域专注的自媒体作者,截止目前为止他们已经在百家号上发布了超过0篇的游戏内容,最近该作?

  • Dafex 达菲创新小宇宙 AIT 3.0 引领金融科技

    随着大时代的改变与发展迁移,人工智能、大数据、云计算等新一代信息技术的发展已经成为了改变传统一尘不变的模式。DAFEX 达菲是一家全球性的专业金融技术服务提供商,用心致力于创新科技为一直保守着传统方式的金融业带来新景象。一个汇集顶尖人工智能技术及金融交易的专业平台 – 小菲达人(AIT 3.0)正是DAFEX 达菲的核心所在。小菲达人(AIT 3.0)不仅汇聚了业内专家和各大技术支持,更以区块链技术为研发领航者创建了许多人工

  • ROHM开发出业界先进的第4代低导通电阻SiC MOSFET

    全球知名半导体制造商ROHM(总部位于日本京都市)开发出“1200V 第 4 代SiC MOSFET※1”,非常适用于包括主机逆变器在内的车载动力总成系统和工业设备的电源。对于功率半导体来说,当导通电阻降低时短路耐受时间※ 2 就会缩短,两者之间存在着矛盾权衡关系,因此在降低SiC MOSFET的导通电阻时,如何兼顾短路耐受时间一直是一个挑战。此次开发的新产品,通过进一步改进ROHM独有的双沟槽结构※3,改善了二者之间的矛盾权衡关系,与以往

  • 裁减媒体团队、出售海外业务,BuzzFeed还要不要搞新闻?

    其实,延长时间线来看,近年来BuzzFeed的人事变动和结构调整并不少见。 2018 年,BuzzFeed在英国遭遇巨额亏损,随后关闭了在欧洲的一些分支机构; 2019 年,它裁掉了 200 名左右的员工。最近,它还计划出售在德相关业务。

  • Teufel中德无界限“宠粉”:从莱比锡新店到天猫旗舰店

    近日,创立 41 年的德系音响领军品牌Teufel于音乐之都莱比锡再开新店。Teufel品牌创立于 1979 年,专业致力于耳机、蓝牙音箱、流媒体音箱、家庭影院和立体声扬声器等全套解决方案。作为欧洲最大的音响直销商之一,Teufel团队已由欧洲遍布世界各地,为全世界音乐爱好者提供优质的音乐体验。 为了和莱比锡的粉丝们更近些,Teufel在 2019 年,就开始了莱比锡新店的筹备工作,目前已顺利开业。Teufel零售事业部总经理Sven Kirchner介?

  • Defense决色发布首支品牌TVC:生活没有假设 除非有所防备

    和手机在一起的每一天,似乎总有一些猝不及防的时刻,一个不留神,“啪唧”手机就会正面着地,或者“扑通”一声掉进马桶里,溅得一身水花。生活没有假设,除非我们早有防备。那么究竟如何防止手机一次又一次受到伤害,真正实现所谓的摔机自由?这个低调又有实力的手机壳品牌——决色,给出了一份标准答案。2020年6月22日,Defense决色发布首支品牌TVC:生活没有假设,除非有所防备。不怕摔 狠决色TVC短片由8个主题小故事组成,每个?

  • 雀巢Garden of Life倡导自然原生力,引领健康生活新主张

    膳食营养补充剂作为 2020 年这个特殊年份,消费者选择的热点,其背后反应的是消费者对于健康的极大关注。据天猫国际数据显示, 1 到 5 月份,其整体海外膳食补充剂大盘较去年增长约20%;而个别营养补充剂品类增长甚至达到50%到100%之间;例如市场上大热的VC和益生菌。 面对琳琅满目的膳食补充剂品牌,其实人们的需求也越来越多样化、个性化。而消费倾向和选择的升级,也反馈在膳食补充剂其产业升级和创新升级消费者,特别是自媒体时

  • 三星取消中间工艺4nm:5nm后直接上马3nm GAAFET

    GF(格芯)退出7nm研发后,金字塔尖的先进制程工艺争夺主要围绕台积电、Intel、三星开展。最新消息称,三星已经重修了工艺路线图,取消了此前用于过渡的4nm,在5nm为FinFET(鳍式场效应晶体管

  • 荣耀Life沈阳店613开业在即 荣耀平板V6最终售价将揭晓

    最近一个月,荣耀动作不断。手机、智慧屏、平板、笔记本电脑等品类新品齐发,加速“1+8+N”全场景战略落地,为年轻人打造智慧互联的HONOR life。其中荣耀的首款旗舰平板——荣耀平板V6自5月18日发布后,以潮流外观和强大性能迅速成为舆论关注焦点。不过由于售价暂未公布,让不少想入手的网友大呼“心焦”。6月10日,荣耀官微放出倒计时三天海报,确认荣耀平板V6将于6月13日公布售价,而这也与此前荣耀总裁赵明在荣耀智?

  • 荣耀Life沈阳店613开业在即,荣耀平板V6最终售价将揭晓

    最近一个月,荣耀动作不断。手机、智慧屏、平板、笔记本电脑等品类新品齐发,加速“1+8+N”全场景战略落地,为年轻人打造智慧互联的HONOR life。 其中荣耀的首款旗舰平板——荣耀平板V6 自 5 月 18 日发布后,以潮流外观和强大性能迅速成为舆论关注焦点。不过由于售价暂未公布,让不少想入手的网友大呼“心焦”。 6 月 10 日,荣耀官微放出倒计时三天海报,确认荣耀平板V6 将于 6 月 13 日公布售价,而这也与此前荣耀总裁赵明在?

  • AMD/Intel/NVIDIA竞争惨烈:供应链懵了

    AMD、Intel、NVIDIA,作为CPU/GPU芯片行业的三大上游巨头,一举一动都对整个产业有着巨大的影响,而现在,似乎整个产业链都被三家的产品发布节奏给整懵了。产业链人士认为,三家巨头的新品发布

  • 荣耀30Pro+配置好吗?有哪些产品优势?

    荣耀30系列在当今5G手机中非常爆火,各大媒体以及专业人士都对其做出极高的评价。前不久,国家登峰队队员携带荣耀30系列登顶珠峰,从壮观的白色冰川到成排错落的帐篷营地,登峰队队员用荣耀30Pro+,见证登顶珠峰的荣耀之路。是什么让荣耀30Pro+从众多手机中脱颖而出,成为登山队的专用手机?今天跟大家聊一聊荣耀30Pro+到底有哪些产品优势?拍照强相机是荣耀30Pro+的最大亮点,也是大家选购这款机器的主要原因之一,荣耀30Pro+的相

  • 时趣入选爱分析ifenxi《爱分析·中国营销数字化行业趋势报告》

    近日,国内知名的产业数字化研究与咨询机构爱分析发布了《中国营销数字化行业趋势报告》。报告解读了全渠道驱动营销变革的发展趋势,以及品牌商面临的数据割裂、投入产出比要求变化的新挑战。报告结合数字化实践案例,为品牌商的营销全流程提供应对策略建议,同时展望了全渠道的未来。 其中,时趣以深度整合“创造力人才”+“AI技术”的新型品牌营销服务,作为典型案例,入选本次报告。 进入 20 年代,移动互联网流量红利衰竭,消

  • “coffee笔记”百家号综合领域收入排名,做自媒体月收入有多少

    备注:本文数据来自站长之家移动传媒平台,文章涉及的数据依托平台大数据计算所得,非百度官方数据,仅供参考。coffee笔记是当前百家号中的普通号,目前账号百家号权重为2,综合排名位列652324名,综合分类排名位列27291名,领先了41.6%的百家号。 coffee笔记百家号概况 coffee笔记的简介为聊一聊咖啡这件正经事儿……,是一家主旨明确、领域专注的自媒体作者,截止目前为止他们已经在百家号上发布了超过34篇的游戏内容,最近该作?

  • 全能旗舰配置 vivo X50 Pro+即将强势登场

    据vivo官方微博透露,主题为“精彩不止影像”的X50 Pro+新品线上品鉴会即将于 7 月 8 日举办,届时,vivo X50 系列新品手机中的超大杯X50 Pro+将正式与大家见面。X50 Pro+不仅是vivo在高端市场的布局,同时也是vivo在美学和影像方面的双巅峰,特别是1/1.3”超感光大底和最高可采用 1 亿像素拍照模式,让X50 Pro+成为当之无愧的专业影像旗舰。 作为一台专业影像旗舰,X50 Pro+手机最引以为豪的地方就是搭载了行业领先的1/1.3”超?

  • Redmi9多少钱 Redmi9配置及售价汇总

    6月24日,红米手机正式公布了Redmi9国行版的售价,这款手机搭载了Helio G80 处理器,屏幕为6.53英寸2340x1080 FHD+屏幕,售价为 799 元起。

  • 参与评论
文明上网理性发言,请遵守新闻评论服务协议

热文

  • 3 天
  • 7天