debug 工具配置安装

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

安装Xdebug

wget https://xdebug.org/files/xdebug-2.4.0.tgztar zxvf xdebug-2.4.0.tgzcd xdebug-2.4.0/usr/local/php/bin/phpize./configure --with-php-config=/usr/local/php/bin/php-configmake make install

配置php.ini

[Xdebug]zend_extension=xdebug.soxdebug.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模块,如果有表示配置成功

关键字:php, xdebug

版权声明

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部