• ZendStudio调试配置(XDebug)


    1.部署好PHP环境

    2.下载安装ZendStudio

    3.php.ini添加配置:

      1)下载对应php版本的xdebug版本

      2)php.ini文件中增加如下配置;并将php_xdebug.dll  放置于你配置路径的相应文件中

     1 [XDebug]
     2 ;调试功能模块儿
     3 ;extension=php_xdebug-2.2.5-5.3-vc9.dll
     4 zend_extension ="D:/PHP/php-5.3.28/ext/php_xdebug-2.2.5-5.3-vc9.dll"
     5 xdebug.remote_handler=dbgp
     6 ;开启远程调试
     7 xdebug.remote_enable = On
     8 ;远程主机
     9 xdebug.remote_host=localhost
    10 ;主机端口
    11 xdebug.remote_port=19000
    12 ;开启自动跟踪
    13 xdebug.auto_trace = On
    14 ;开启异常跟踪
    15 xdebug.show_exception_trace = On
    16 ;开启远程调试自动启动
    17 xdebug.remote_autostart = On
    18 ;收集变量 
    19 xdebug.collect_vars = On
    20 ;收集返回值 
    21 xdebug.collect_return = On
    22 ;收集参数 
    23 xdebug.collect_params = On
    24 ;临时跟踪信息输出
    25 ;xdebug.trace_output_dir="d:/PHP/php-5.3.28/temp"
    26 ;显示局部变量
    27 xdebug.show_local_vars = On
    28 xdebug.profiler_enable = On
    29 ;xdebug.profiler_output_dir ="d:/PHP/php-5.3.28/temp"
    30 xdebug.trace_enable_trigger =On

      3)配置完成后重启Apache(或者IIS,Nginx)

    4.打开ZendStudio,进行相关设置

       1)Window —> Preferences —> PHP —> PHP Executables —> Add 

        

       红色框中添加完成后,点击OK.

       2)Window —> Preferences —> PHP —> PHP Servers,编辑Default PHP Web Server如下:

       

       其中:BaseURL为你调试所使用的url路径,也就是你的网站url,一般本地调试设置为http://localhost即可

                Local Web Root为你调试的网站根目录

       3)Window —> Preferences —> Debug—> Installed Debuggers,注意修改xdebug的端口号为 你php.ini中添加的xdebug的端口号,为不与系统其他端口号冲突,笔者设置为              19000,同上php.ini文件中的 xdebug.remote_port

        

       点击ok

       4)新建Local PHP Project ,例如新建project 为test1(已有project的话就不用新建,随便选择一个project),选择test1(选择任意project),右键:

        Properties —> PHP Debug,设置你刚才添加的Xdebug,如图:

        

       点击ok。至此,Xdebug就配置完成了。

       5)选择步骤4)中的项目下的任意php文件,点击菜单栏中的调试按钮,就可以调试了,如下:

       

       

      5.本文至此结束,如遇到相关问题可联系笔者博客资料中的联系方式。

  • 相关阅读:
    Socket的使用
    TCP/IP协议、UDP协议、 Http协议
    使用或不使用递归的二分查找
    冒泡排序、选择排序、直接插入排序
    Scanner的使用 猜数字 +猜电影
    序列化与反序列化
    构造者模式
    内存访问
    实践:使用socket实现跨进程通信(二:多并发)(C语言)
    实践:使用socket实现跨进程通信(C语言)
  • 原文地址:https://www.cnblogs.com/itxiongwei/p/5690442.html
Copyright © 2020-2023  润新知