`

PHP调试的利器--Zend Studio for Eclipse

    博客分类:
  • PHP
阅读更多

    在找工作的过程中,很多php面试官都会问道你的IDE是什么?我的经历是:只要你回答是Dreamweaver或者是Editplus之类,都会有种被鄙视的感觉,也有可能是本人的错觉吧。

    在前一份工作中,公司做PHP的,都会用Zend Studio Neon Beta版本的,我曾经尝试过去配置它,用来调试PHP的代码(因为Drupal的代码,由于能力有限,源代码读不下来啊!),没有成功!后来由于某些原 因,我离开了那家公司,尽管有些不舍。

    在现在的公司,任务每天都满满的,尽管带我的组长frank学习PHP才几个月,但是做了3年的JAVA,加上他个人突出的动手能力,使得我很佩服他(我轻易不会佩服一个人的,呵呵!),自己也受益非浅。

    因为做的都是一些门户网站和B2B网站,所以用的是国内的cms,理解起来相对容易一些,frank也很耐心指导我,很客观的指出自己在思维上的一些局限 性,遇到问题,不要想着去问人,而要自己去努力解决。要用Google并自己多多动手尝试一下,不能光思考,更多的是需要实践,写代码,别人顶多告诉你一 些思路,自己要动手去写,写多了,才会知道“哦,原来是这个样子的!”。我试过多次,比较适合自己,接下来的时间,我遇到问题,坚持自己查资料解决,不去 问人,别人回复速度太慢了。

   扯了很多废话,呵呵,算是自己的另一篇小结吧!

   下面就是详细过程
   1.
下载并安装相关软件
    JDK是必须的,它是跑Eclispe的最基本的要求,你可以去java的官方网站下载。附带着还要下载ZendDebugger.dll,请根据自己 PHP的版本选择相应文件下载,我的是PHP 5.2.6。下载的文件中还包括一个dummy.php文件,这个文件应该放在文档根目录中,就是你的服务器配置httpd.conf文件中 DocumentRoot设置对应的位置,相信我说明白了。
    服务器任意,推荐使用Apache+PHP模块安装方式,可以考虑使用Xampp。
    JDK环境变量配置可以Google,网络上众多。因为前段时间自己配置java环境,所以误打误撞,这步就省掉了,呵呵。

    2.软件安装
    JDK环境变量的设置,
ZendDebugger.dll的放在一个不轻易被删除的地方。下载Eclipse, 我用的是Zend Studio for Eclipse 6.1.0 版本的。

    3.关键的配置
    3-1 打开\xampp\apache\bin\php.ini文件,

    在[Zend]下面载入ZendDebugger.dll
    zend_extension_ts="ZendDebugger.dll文件绝对路径"
    zend_debugger.allow_hosts=127.0.0.1/10, 和你自己的ip
    zend_debugger.expose_remotely=always

    注意zend_extension_ts后面的路径要填写绝对路径,保存后重启服务器即可。
  
    此时用phpinfo()查看php配置,如果安装成功,应该可以看到Zend Debugger一栏中的消息。
  
    3-2 Eclispe的配置可以参照 http://be-evil.org/showlog-70.html中eclipse全局总体配置

    3-3 再则就是apache的配置,在\xampp\apache\conf\httpd.conf文件中修改,具体截图可以参考 http://voole.iteye.com/admin/blogs/403019中配置。

    我是用业余时间来配置这个工具的,花了我不少时间,当看到梦寐以求的调试方法成功后,我有点欣喜若狂,有点如释重负,我完全是依靠自己查资料来配置好。有 很多同仁花了很少的时间就配置好了,没有办法,俺目前就是这个能力。这个工具还有更多的地方可以挖掘,相信自己能做好。

分享到:
评论
1 楼 491592452 2009-06-11  
跟着你学习下。。
我是从java 转php 的,正是自学的初始阶段,向你学习ing.....

相关推荐

    ZendDebugger for php5.2.x

    在PHP开发过程中,调试是必不可少的一环,而`Zend Debugger`正是这样一款强大的PHP调试工具。它由Zend Technologies开发,专为PHP解释器提供了一个完整的调试解决方案,尤其对于PHP 5.2.x版本,`Zend Debugger`的...

    PHP-Debug-Manual-public

    特别提到了Zend Studio结合Zend Debugger、Eclipse结合Xdebug、Vim结合Xdebug和DBGp等调试解决方案。 PHP性能调试技术章节则关注于如何使用各种性能分析工具来诊断和优化PHP代码。其中,Xdebug是一个广为使用的PHP...

    cmd-bat-批处理-脚本-Screenshot.zip

    cmd-bat-批处理-脚本-Screenshot.zip

    升\降压电路的自计算表格 及 公式表达

    公式主要来自于德州仪器的datasheet 以及 一些电路公式表达式

    2025年自动检测生产线项目大数据研究报告.docx

    2025年自动检测生产线项目大数据研究报告.docx

    cmd-bat-批处理-脚本-deactivate.zip

    cmd-bat-批处理-脚本-deactivate.zip

    cmd-bat-批处理-脚本-happy05 1.zip

    cmd-bat-批处理-脚本-happy05 1.zip

    基于MATLAB的单相光伏并网逆变器仿真研究

    在单相光伏逆变器相关领域,涉及诸多关键环节。首先,光伏系统建模是基础,其中光伏板作为能量来源,其特性建模至关重要。最大功率点跟踪(MPPT)技术用于确保光伏板输出功率最大化,而Boost升压电路则负责将光伏板输出的较低电压提升至适合逆变器处理的水平。在控制策略方面,电压电流双闭环控制是实现稳定输出的关键,通过精确控制电压和电流,保证逆变器的性能。最终目标是使并网电流波形达到标准正弦波形,以满足电网接入要求。希望与大家深入交流这些内容,共同探讨技术细节与优化方案。

    cmd-bat-批处理-脚本-JoinDomain.zip

    cmd-bat-批处理-脚本-JoinDomain.zip

    cmd-bat-批处理-脚本-ppcp.zip

    cmd-bat-批处理-脚本-ppcp.zip

    最新修复版走路赚钱乐步2.0任务平台系统源码

    内附详细安装教程,亲测搭建无问题。 一、乐步交易流程----购买乐步糖果 方法一:在卖方市场选择合适的卖家或者用手机号定向查询特定卖家 步骤一:点击首页下方【交易中心】。 步骤二:点击【卖单列表】,选择合适的卖家或者用手机号搜索特定卖家,确定卖家之后点击该卖家后方的【购买】。 步骤三:点击之后,系统会显示该卖家的收款信息。按照系统显示的收款信息付款,(付款备注交易订单号)付款完成之后上传凭证,等待卖家确认收款并且支付糖果。 方法二:挂单买入糖果 步骤一:点击首页下方【交易中心】。 步骤二:点击【买单列表】--【发布买单】,填写购买糖果单价、数量、交易密码,点击【确定】,买单发布,等待匹配成交。 二、乐步交易流程----出售乐步糖果 方法一:在买方市场选择合适的买家或者用手机号定向查询特定买家 步骤一:点击首页下方【交易中心】。 步骤二:点击【买单列表】,选择合适的买家或者用手机号搜索特定买家,确定买家之后点击该买家后方的【出售】。 步骤三:点击之后,系统会提示买家付款,买家按照系统提示的账号给卖家付款(付款备注交易订单号),付款完成之后上传凭证,等待卖家确定并且支付糖果。 方法二:挂单卖出糖果 步骤一:点击首页下方【交易中心】。 步骤二:点击【卖单列表】--【发布卖单】,填写出售糖果单价、数量、验证码、交易密码,点击【确定】,卖单发布,等待匹配成交。

    多媒体技术及应用实验三(音视频编码转换软件开发)

    包括一个python源程序和一个.exe文件

    永磁同步电机速度环控制中的多种PID自整定技术及其应用 RBF神经网络

    内容概要:本文探讨了永磁同步电机(PMSM)速度环控制中多种PID自整定技术的应用,包括RBF神经网络PID、基于分解合并机制的RBF神经网络PID、基于小波神经网络的PID、粒子群算法优化PID、天牛须算法优化PID以及模糊PID自整定。每种技术都通过具体的数学模型和代码片段进行了详细的解释,旨在提升PMSM速度环控制的精度和效率。 适合人群:从事电机控制系统研究和开发的技术人员,尤其是对PID自整定技术和智能算法感兴趣的工程师。 使用场景及目标:适用于需要改进现有PMSM速度环控制系统的场合,目标是通过引入先进的PID自整定技术,提高系统的响应速度、稳定性和鲁棒性。 其他说明:文中不仅介绍了各种技术的基本原理,还提供了部分Python代码示例,帮助读者更好地理解和实践这些方法。同时,强调了不同技术之间的对比和优势,便于读者根据实际情况选择最合适的技术路径。

    桔子云测评小程序V1.1.1+前端.zip

    桔子云测评小程序,做专业测评系统小程序平台,支持微信小程序和抖音小程序,为网友提供心理测试,帮助你更好地了解自己的兴趣、性格、能力等特点,找到适合自己的成长之路。 盈利模式 流量主、激励视频解锁、单独付费测评、VIP会员付费等 功能特色 1、支持定义3种题型:单题型、多题型、 有因子多题型 2、 因子题型支持算法自定义分析 3、答案支持单独自定义分享海报 4、IOS端可设置联系客服索取激活码付费方式 5、支持量表导入 6、支持跳转其他小程序 7、支持分销推广 版本号:1.1.1 – 多开商业版 【修复】添加项目出现分类串联问题 【修复】快速测试出现结果错误问题 【优化】重新测试体验流程 toutiao前端、微信前端都需要提交审核

    2025年职称计算机考试题型及大纲.doc

    2025年职称计算机考试题型及大纲.doc

    cmd-bat-批处理-脚本-TV no signal color bars.zip

    cmd-bat-批处理-脚本-TV no signal color bars.zip

    实证数据-2009-2023上市公司-绿色治理绩效数据-社科经管.rar

    该数据集为2009-2023年中国上市公司绿色治理绩效(GGP)面板数据,覆盖1557家上市公司,数据来源于华证ESG评级、上市公司年报及社会责任报告等公开披露信息。核心指标包括污染物排放达标/未达标得分、突发环境事故、环境违法事件、ISO14001认证情况等12项环境治理指标,采用Janis-Fadner系数法计算综合绩效值(GGP),反映企业在环境合规、绿色运营及社会责任履行等方面的表现。数据经学术团队整理校验,参考《管理世界》等期刊的测度方法,可直接用于ESG表现、绿色创新等领域的实证研究。部分样本包含财务指标匹配数据,便于多维度分析。

    基于GJO-TCN-BiGRU-Attention的Matlab多变量时间序列预测算法及应用 BiGRU Matlab源码与数据集:GJO-TCN-BiGRU-Attention金豹算法优化多变量时间

    内容概要:本文介绍了利用Matlab实现的基于GJO-TCN-BiGRU-Attention算法的时间序列预测方法。该方法结合了时间卷积网络(TCN)、双向门控循环单元(BiGRU)以及注意力机制,用于多变量时间序列预测。文中详细描述了模型架构的设计思路及其各部分的功能,如TCN层用于捕捉长期依赖关系,BiGRU处理双向时序特征,而注意力层则赋予不同特征不同的权重。此外,还探讨了参数优化的方法——采用金豹优化(GJO)算法调整学习率、神经元数目、注意力机制的关键参数等超参数,并提供了完整的源代码和数据集。实验结果显示,该模型在电力负荷预测任务中表现出色,相比单一模型提升了大约8个百分点。 适用人群:对时间序列预测感兴趣的科研工作者、研究生及以上水平的数据科学家和技术爱好者。 使用场景及目标:适用于需要进行高精度多变量时间序列预测的应用场合,比如能源管理系统的负荷预测、金融市场趋势分析等领域。目标是提高预测准确性,降低误差。 其他说明:文中提到一些实践经验,例如避免TCN层数过多导致梯度爆炸的问题,推荐使用RobustScaler进行数据标准化处理,以及选择合适的序列滑窗长度等技巧。

    二十四节气之立秋节气介绍.pptx

    二十四节气之立秋节气介绍.pptx

Global site tag (gtag.js) - Google Analytics