zoukankan      html  css  js  c++  java
  • zend studio结合xdebug、xdebug-help(chrome插件)调试PHP程序

    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了,是不是很爽!如果还有不明白的,可以留言与笔者交流!

    因为努力,所以前进
  • 相关阅读:
    编译安装Apache+PHP
    I/O模型之Web应用服务
    IO模型及Nginx架构流程概述
    nginx架构模型分析
    操作系统核心原理-4.线程原理(下):死锁基础原理
    操作系统核心原理-4.线程原理(上):线程基础与线程同步
    操作系统-进程概念
    socket与异步—异步(php版)
    socket与异步—socket(php版)
    mysql之一:系统准备及安装
  • 原文地址:https://www.cnblogs.com/ming-john/p/4104554.html
Copyright © 2011-2022 走看看