zend studio结合xdebug、xdebug-help(chrome插件)调试PHP程序

  一、原料:

    zend studio (我用的是11.0.2)

    xdebug(版本要与服务器的PHP环境一致)

    xdebug-helper(chrome插件,chrome插件扩展已封,可以到网上下载离线版,然后安装)

  二、安装:

    2.1、安装xdebug      

      1)、找到与PHP环境对应的xdebug组件,然后放置到ext目录下

      2)、修改php.ini文件。

      修改范例:

          注意:具体的PHP环境、插件位置等 要根据自己的真实环境来配置

      

[Xdebug] ;xdebug配置
zend_extension="D:/Program Files/PHP/php-5.4.30-Win32-VC9-x86/ext/php_xdebug-2.2.3-5.4-vc9.dll" ;载入Xdebug
xdebug.profiler_enable=on
xdebug.trace_output_dir="D:/Program Files/PHP/php-5.4.30-Win32-VC9-x86/ext/xdebug-log" ;xdebug 的数据文件目录
xdebug.profiler_output_dir="D:/Program Files/PHP/php-5.4.30-Win32-VC9-x86/ext/xdebug-log" ;xdebug 的数据文件目录
xdebug.auto_trace = On ;开启自动跟踪
xdebug.show_exception_trace = On ;开启异常跟踪
xdebug.remote_autostart = Off ;开启远程调试自动启动
xdebug.remote_enable = On ;开启远程调试
xdebug.remote_handler=dbgp ;用于zend studio远程调试的应用层通信协议
xdebug.remote_host=localhost ;允许连接的zend studio的IP地址
xdebug.remote_port=9000 ;反向连接zend studio使用的端口
xdebug.collect_vars = On ;收集变量
xdebug.collect_return = On ;收集返回值
xdebug.collect_params = On ;收集参数
xdebugbug.max_nesting_level = 10000 ;如果设得太小,函数中有递归调用自身次数太多时会报超过最大嵌套数错

      3)、访问phpinfo(),查看安装是否完成!

    2.2、安装xdebug-helper

      注意:由于chrome扩展程序被封,此文只讲如何安装离线版的

      1)、下载离线版xdebug-helper

         网址:http://download.csdn.net/detail/yunmeng12/8169251

       2)、直接打开chrome扩展界面,如图

        

      3)、然后将离线组件拖放到该位置即可安装了!

       4)、安装完配置,指到eclipse即可!如图:

        

      5)、开启调试模式

           

    2.3、配置zend studio

      1)、开启xdebug监控

        windows->preferences->PHP->Debug->Installed Debuggers,选中编辑XDebug那一栏,修改Accept Remote Session(JIT)为 localhost或 any 即可!

        如图所示:

                            

                  

                          

      在zend studio里打开断点即可!

                    

      打上断点即可轻松调试了!

  三、总结:

    至此已经完全完成PHP调试的准备工作了,可以随心所欲的调试debug了,是不是很爽!如果还有不明白的,可以留言与笔者交流!

转载于:https://www.cnblogs.com/ming-john/p/4104554.html

zend studio结合xdebug、xdebug-help(chrome插件)调试PHP程序相关推荐

  1. Chrome插件crx安装程序包无效CRX_HEADER_INVALID

    Chrome插件crx安装程序包无效CRX_HEADER_INVALID 如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033 文章目录 C ...

  2. 关于 Chrome插件安装时程序包无效:CRX_HEADER_INVALID 的解决方法

    关于 Chrome插件安装时程序包无效:"CRX_HEADER_INVALID" 的解决方法 打开chorme的扩展程序(设置-->更多工具-->扩展程序)chrome ...

  3. crx header invalid_解决Chrome插件安装时程序包无效【CRX_HEADER_INVALID】(转载+xPath插件)...

    最近安排让协助开发/维护爬虫工具类,主要涉及到网页内容的获取,主要使用python+xPath作为解析库,初次认识,感觉还不错! https://www.w3.org/TR/xpath/all/ ht ...

  4. Chrome插件安装及程序包无效的解决方法

    安装程序包的方法 1.下载找到的Chrome插件文件,以crx后缀结尾,打开Chrome浏览器的工具–扩展程序–打开开发者模式,将.crx后缀的文件直接拖拽到浏览器中即可,该方法对于发布时间较近的新插 ...

  5. 完美解决Mac系统下Chrome插件安装时程序包无效:CRX_HEADER_INVALID

    Mac下Chrome插件安装方法--亲测有效 下载好插件crx文件后,不要直接拖拽到扩展页面进行添加 先把插件crx文件的后缀改成zip,再拖入到chrome浏览器的扩展应用中,这时就可以添加成功了 ...

  6. debug idea js_IntelliJ IDEA 配置chrome插件调试js代码 - 狂奔的熊二 - 博客园

    调试js代码,每次都在要在代码中写debugger,或者在chrome中打断点,而且chrome的断点信息不人性化.偶然发现idea竟然有这个功能,简直神器啊.研究了半天终于搞定了,哈哈,开心.下面是 ...

  7. IntelliJ IDEA 配置chrome插件调试js代码

    调试js代码,每次都在要在代码中写debugger,或者在chrome中打断点,而且chrome的断点信息不人性化.偶然发现idea竟然有这个功能,简直神器啊.研究了半天终于搞定了,哈哈,开心.下面是 ...

  8. 如何禁止chrome插件(扩展程序)自动更新

    不是禁止浏览器自动更新,是禁止插件自动更新. 百度,逼乎上面都是一堆"如何禁止google chrome浏览器更新",以及"为什么我的chrome不能自动更新" ...

  9. 解决Chrome插件安装时程序包无效:CRX_HEADER_INVALID

    打开chorme的扩展程序(设置-->更多工具-->扩展程序)chrome://extensions 选择开发者模式 拖拽.crx至Chrome的扩展程序列表 安装失败 报错为:程序包无效 ...

  10. zend studio安装xdebug调试工具

    1. 软件准备 登录xdebug 版本检测地址 http://xdebug.org/wizard.php  :将phpinfo产生的数据页面复制到其文本框内,显示类似如下内容: 二.将下载的xdebu ...

最新文章

  1. JSON.parse 函数应用 (复制备忘)
  2. day1-数据库基础
  3. Leetcode:Search Insert Position
  4. k8s helm 私服chartmuseum minio s3 存储配置
  5. chap单向认证客户端
  6. 职场中一路走来却拂不去一丝失落——一个女IT的告白
  7. 光纤交换机主要分为哪几类?
  8. 现代软件工程 团队作业 - 软件分析和用户需求调查 (2013 - 2014)
  9. 东财网络学校计算机统考真题,东北财经大学网络教育学院高中起点计算机基础入学测试模拟题(一)...
  10. byte是什么数据类型_PLC基本数据类型的解读(避免在使用中的误解)
  11. sparkstreaming监听hdfs目录如何终止_四十六、Spark Streaming简介及入门
  12. 使用eclipse调试hive mapreduce
  13. 四十六 常用内建模块 itertools
  14. 20145239 《信息安全系统设计基础》第13周学习总结
  15. chrome disable-web-security 关闭安全策略 解决跨域
  16. c语言网格搜索,使用逻辑回归时怎么利用网格搜索来查找degree,c等超参数
  17. android contentprovider 生命周期,ContentProvider销毁/生命周期
  18. python地图可视化前端页面展示_利用pyecharts实现地图可视化的例子
  19. 新加坡国立大学计算机学院师资,我系教师刘志刚赴新加坡国立大学访学
  20. ESD静电保护(ESD器件保护原理及选型)

热门文章

  1. OpenLayers 在Vue中增删改
  2. 解决Chrome浏览器中使用showModalDialog返回值为undefined
  3. 18. 避免使用vectorbool
  4. 每天一道剑指offer-丑数
  5. 用c语言ipv6组播,闲谈IPv6-组播和广播
  6. uvm 形式验证_重复使用UVM RTL验证测试进行门级仿真详细过程介绍
  7. 极速pdf编辑器的水印如何去掉_如何去掉PDF右下角的全能扫描王水印
  8. 江苏2021168查询高考成绩,重磅!高考成绩查询!!
  9. vagrant:修改Linux网络设置
  10. Vue:embed结合ElementUI中dialog实现PDF文件预览