• window下安装php调试工具xdebug


    1.https://xdebug.org/wizard.php在方框中输入本地phpinfo.php中的内容会提示对应要安装的版本,

    2.https://xdebug.org/download.php在这里找到对应的版本下载即可,要注意ts和nts版本区分(查看自己的phpinfo.php中的Thread Safety为enabled即为ts版本的)

    3.下载到对应的dll文件后放到php的ext目录下。

    4.在php配置文件中添加下列代码

     1 [Xdebug]
     2 zend_extension_ts=php_xdebug-2.1.1-5.2-vc6.dll
     3 zend_extension_debug=.
     4 xdebug.default_enable =On
     5 xdebug.auto_trace=On
     6 xdebug.show_exception_trace=On
     7 
     8 **用来显示错误信息
     9 display_errors = On
    10 html_errors = On
    11 
    12 **显示堆栈信息
    13 xdebug.show_local_vars = 1
    14 xdebug.max_nesting_level = 50
    15 xdebug.var_display_max_depth = 6
    16 xdebug.dump_once = On
    17 xdebug.dump_globals = On
    18 xdebug.dump_undefined = On
    19 xdebug.dump.REQUEST = *
    20 xdebug.cli_color = 2
    21 
    22 **显示性能信息
    23 xdebug.collect_params=On
    24 xdebug.collect_return=On
    25 xdebug.profiler_enable=On
    26 xdebug.trace_output_dir="D:/mysoft/xdebug"
    27 xdebug.profiler_output_dir="D:/mysoft/xdebug"
    28 
    29 **远程调试配置信息
    30 xdebug.remote_enable=On
    31 xdebug.remote_host=localhost
    32 xdebug.remote_port=9001
    33 xdebug.remote_handler=dbgp 
    View Code

    如此即可。

    安装过程中遇到过如下困扰。

    1.下载对应版本在phpinfo中还是看不到xdebug扩展(事实证明非版本问题,是其他问题)

    2.phpinfo中xdebug扩展下提示“XDEBUG NOT LOADED AS ZEND EXTENSION”(xdebug配置中应该写zend_extension_ts而不是extension)

    3.安装成功后,phpstorm也配置成功后能启动调试,但是看不到错误提示信息(php.ini配置参数不完整,照上面配置代码配置即可看到错误提示)

  • 相关阅读:
    由于挂载的nfs存储目录掉下线,导致创建VM时,无法创建
    使用RVM更新Ruby 版本
    安装logstash+kibana+elasticsearch+redis搭建集中式日志分析平台
    Topic modeling【经典模型】
    [第1集] 课程目标,数据类型,运算,变量
    Juint test Case 的2种使用方式
    getJSON方式请求服务器
    Web项目改名的带来的404not found问题
    JavaWeb EL表达式, JSTL标签及过滤器综合学习
    HashMap的几种遍历方式(转载)
  • 原文地址:https://www.cnblogs.com/li-mei/p/6933740.html
Copyright © 2020-2023  润新知