资讯专栏INFORMATION COLUMN

xdebug 工具配置安装

gecko23 / 1528人阅读

摘要:参考安装配置临时跟踪信息输出的数据文件目录的数据文件目录开启自动跟踪该功能可以在你指定的目录中将函数调用的监测信息以文件的形式输出开启异常跟踪开启远程调试自动启动开启远程调试允许远程调试允许连接的的地址反向连接使用

参考
http://www.ekan001.com/articles/27
http://log.codes/post/phpstorm-debug-using-xdebug/

安装Xdebug
wget https://xdebug.org/files/xdebug-2.4.0.tgz
tar zxvf xdebug-2.4.0.tgz
cd xdebug-2.4.0
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make 
make install
配置php.ini
[Xdebug]
zend_extension=xdebug.so
xdebug.profiler_enable = On                     ;临时跟踪信息输出
xdebug.trace_output_dir="/tmp/xdebug-log"       ;xdebug 的数据文件目录
xdebug.profiler_output_dir="/tmp/xdebug-log"    ;xdebug 的数据文件目录
xdebug.auto_trace = On                          ;开启自动跟踪,该功能可以在你指定的目录中将函数调用的监测信息以文件的形式输出
xdebug.show_exception_trace = On                ;开启异常跟踪
xdebug.remote_autostart = On                    ;开启远程调试自动启动
xdebug.remote_enable = On                       ;开启远程调试[ 允许远程IDE调试 ]
xdebug.remote_host=127.0.0.1                    ;允许连接的zend studio的ip地址
xdebug.remote_port=9000                         ;反向连接zend studio使用的端口
xdebug.collect_vars = On                        ;收集变量
xdebug.collect_return = On                      ;收集返回值
xdebug.collect_params = On                      ;收集参数
xdebug.show_local_vars = on                     ;显示局部变量
xdebug.default_enable = On                         ;显示默认的错误信息
xdebug.remote_handler=dbgp                      ;用于zend studio远程调试的应用层通信协议
xdebugbug.max_nesting_level = 10000             ;如果设得太小,函数中有递归调用自身次数太多时会报超过最大嵌套数错
测试结果

重启php-fpm 后,在phpinfo里查看是否有xdebug模块,如果有表示配置成功

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/21714.html

相关文章

  • PHP xdebug 调试工具安装与使用

    摘要:目前有两种流行的调试器,我在学习和研究过程中,发现网上的各种信息过于凌乱,感到痛苦,影响理解和使用。脚本在运行时,由插件向发起连接,将调试信息发送给,并通过协议进行互动。这种模式的缺陷是配死了目标,不能支持多用户调试。 > 工欲善其事必先利其器,学习一门新语言,调试器的使用必不可少,本文分享一下PHP调试器的使用。 PHP目前有两种流行的调试器, Xdebug Zend Debugg...

    沈俭 评论0 收藏0
  • 推荐代码调试工具 Xdebug

    摘要:写代码总绕不过需要调试,除了外,我们还是需要借助进行调试。这里的使用,是分别整合到和下。安装还是基于神级武器。至于下一步如何更好的使用,就看各自的实际项目和开发需要了。 写代码总绕不过需要调试,除了 UnitTest 外,我们还是需要借助 Xdebug 进行调试。 所以今天来说说如何基于本地 Docker 环境下,使用 Xdebug。 这里的使用,是分别整合到 VS Code 和 PH...

    MartinHan 评论0 收藏0
  • 简杰的php编程分享-1.1 xdebug安装配置

    摘要:当我在官网看到了远程调试原理图时,我才知道应该怎么配置。配置的参数也少了很多,也不需要在里对一个个请求地址进行配置。其他可以配置可以共用。但是如果你使用的是本地的那他就会出现端口被占用的情况。 介绍 我之前配置直接按网上的文章进行配置总是配置不成功,里面很多东西不了解。当我在 xdebug 官网看到了 xdebug 远程调试原理图时,我才知道应该怎么配置 xdebug。配置的参数也少了...

    import. 评论0 收藏0
  • 使用 Xdebug 生成 php 的 Profiler

    摘要:在可以使用你最喜欢的包管理器安装。用户可以选择性的使用。目前不支持引入的文件格式的的文件和函数压缩。如果你不能使用或者不想使用的包,可以用脚本,它能从分析器跟踪文件生成输出。 说明 以下内容摘抄自 profiling PHP 脚本 xdebug 的 profiler 是一个强大的工具,它能分析 PHP 代码,探测瓶颈,或者通常意义上来说查看哪部分代码运行缓慢以及可以使用速度提升。Xd...

    liukai90 评论0 收藏0
  • php+xdebug+qcachegrind(mac)性能分析

    摘要:一扩展安装网上很多类似的教程,这里不在详细描述,主要贴下我的相关配置供大家参考打开性能分析性能分析生成的文件目录开启异常跟踪二安装刷新网页的时候,会在我配置的目录下生成性能分析文件,用来分析程序性能下图是我生成的性能分析文件打开具体的性能 一、xdebug扩展安装网上很多类似的教程,这里不在详细描述,主要贴下我的xdebug相关配置供大家参考: zend_debugger.allow_...

    TIGERB 评论0 收藏0

发表评论

0条评论

gecko23

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<