zoukankan      html  css  js  c++  java
  • zend studio安装xdebug调试工具

    1. 软件准备

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

    二、将下载的xdebug-2.2.3-5.3-vc.dll复制到ext文件夹内。

    三、修改php.ini文件:

          将此内容添加到php.ini内。

        zend_extension = "E:wampinphpphp5.3.10extphp_xdebug-2.2.3-5.3-vc9.dll" #注意文件夹的具体路径。

    [xdebug]
    xdebug.remote_enable = on
    xdebug.profiler_enable = on
    xdebug.profiler_enable_trigger = on
    xdebug.profiler_output_name = cachegrind.out.%t.%p
    xdebug.profiler_output_dir = "E:/wamp/tmp/xdebug"
    
    xdebug.trace_output_dir="E:/wamp/tmp/xdebug"
    xdebug.remote_host=192.168.1.111
    xdebug.remote_port=9001
    xdebug.remote_handler=dbgp

       添加完后需要重启服务器。

    四:修改zend studio配置文件添加xdebug的支持

     

        

    五:注意 端口的配置,避免与其它应用程序端口冲突。

    下面是转载完整版的配置过程

    先前做PHP开发,时常会用诸如 echo、prinr_r、写文本等方式调试PHP( PHP打印测试,PHP调试技巧,PHP测试技巧),但毕竟不是很专业,可考虑引入专业的PHP调试工具Xdebug,安装、使用方法如下:

    一、软件准备:

    Zend Studio 9.4 下载:Zend Studio 9.0.4 正式版注册码与破解文件下载(2012-10-12更新)

    xampp下载:http://sourceforge.net/projects/xampp/files/.../1.7.7/xampp-win32-1.7.7-VC9-installer.exe

    Xdebug下载:登录到官网向导页面 http://xdebug.org/wizard.php

    把 phpinfo 函数产生的页面信息拷贝到分析输入框中,点击分析按钮,它会自动分析所需要下载的Xdebug版本文件,如下图所示:

     

    按官方提议,下载上述 php_xdebug-2.2.2-5.3-vc9.dll 文件,并拷贝到ext扩展目录下,

    再编辑PHP配置文件 php.ini,在尾部添加如下配置信息:

    1 [XDebug]
    2 zend_extension="D:phpxamppphpextphp_xdebug-2.2.2-5.3-vc9.dll "
    3 xdebug.remote_enable=true
    4 xdebug.remote_host=127.0.0.1
    5 xdebug.remote_port=9000
    6 xdebug.remote_handler=dbgp

    再运行phpinfo()函数,若出现xdebug信息,表示xdebug安装成功 :


    二、配置ZendStudio:

    1、新增一个executable

    运行zend studio 9.0.4 选择:windows --> preferences --> PHP --> debug

    1.1、将PHP Debugger 改为 Xdebug

    1.2、在将debugger改为Xdebug后,你这里的PHP Excutable 后面的项应该是空的,我这里的是后面自己加上去的,等下讲。

    1.3、选中PHP Executables…,进入PHP Excetables编辑界面,选Add。

    1.4、根据下面的内容,其中的Name自己随便取,其它的根据自己的PHP安装目录,分别找到php.exephp.ini的文件。最后的PHP Debugger选Xdebug。

    2、重新回到PHP-->Debug界面

    这里重新选择Xdebug,这时就会出现刚才我们增加的 xampp

    现在就可以新建工程调试了。

    这里之所以要增加一个executable,是因为,在原来所带的executable没有集成我们所要有XDebug,所以,根本是没有办法调试成功的。

    三、调试PHP

    刚开始是,总是不成功,在网上找了好久,才发现,原来调试PHP页面,用的是PHP WEB Page,而我右键debug as 并没有PHP Web Page

    我debug as 后就出来这么些熊东西,真是能气死

    果然选择DebugConfiguration…,打开配置页面:

    选择 PHP Web Page右键 --> New,新建一个调试项目

    这里的红框所标记的模块,我标上序号,1,2,3,4,分别对其讲解

    标记1、你可以随便取个名字,标识你要调试的页面,这里因为我要调试的是main.php,所以给他取main.php;

    标记2、这里是选择调试器,当然XDebug;

    标记3、这个难了,PHP服务器,当我第一次打开的时候是没有任何服务器的,这里要靠我们自己添加上去,选择后面的

    ,打开添加服务器页面,如下:

    我们只对最后一个标记进行讲解,这里定位到服务器的htdocs目录下,比如我这里填写的是:d:phpxampphtdocs。

    填好以后,直接OK就可以了;

    标记4、这个是让你选择,你要调试的文件

    选择Apply以后直接Debug就可以了;

    如果调试不成功,看下这上URL对不对,如果不对,你可以取消Auto Generate前面的勾,然后自己填写就好了。

    这里有一篇外国人写的zend studio集成XDebug的文章,相当不错,有兴趣的朋友可以参考一下:

    《Getting Xdebug to work with Apache/XAMPP to debug PHP》

  • 相关阅读:
    leetcode 13. Roman to Integer
    python 判断是否为有效域名
    leetcode 169. Majority Element
    leetcode 733. Flood Fill
    最大信息系数——检测变量之间非线性相关性
    leetcode 453. Minimum Moves to Equal Array Elements
    leetcode 492. Construct the Rectangle
    leetcode 598. Range Addition II
    leetcode 349. Intersection of Two Arrays
    leetcode 171. Excel Sheet Column Number
  • 原文地址:https://www.cnblogs.com/hubing/p/3394166.html
Copyright © 2011-2022 走看看