博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Xdebug开源PHP程序调试器
阅读量:4987 次
发布时间:2019-06-12

本文共 1225 字,大约阅读时间需要 4 分钟。

Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。

本文为大家讲解的是在linux下xdebug的安装和配置方法,感兴趣的同学参考下.

xdebug简介

Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。

xdebug安装

首先让php错误显示,只需要修改php.ini当中的2条指令,把 displayerrors和htmlerrors都设置为On,如下所示

html_errors = On

display_errors = On

当然如果你要需要查看更多信息,比如说打印调用栈,哪就需要安装xdebug,这个对于比较复杂的代码系统特别有帮助

xdebug是php的一个module,需要编译安装,我用lnmp安装的php,php被默认安装到/usr/local/php,然后做一个硬链接到/usr/bin

先编译xdebug

下载xdebug wget 

然后开始编译

tar xzf xdebug-2.2.3.tgz

cd xdebug-2.2.3

/usr/bin/phpize

./configure --with-php-config=/usr/local/php/bin/php-config

make 

make test

这里我遇到一个问题就是在 php.ini  文件中要开启  proc_open

make install

编译完成接下来修改php.ini配置, 在次之前你也可以先去 你的 php 安装路径下的lib 库目录看看是否生成了xdebug.so文件,如果生成了就把下面这些加入 php.ini 文件

;no-debug-non-zts-20090626 这个文件夹名称和php版本是一一对应的

zend_extension= "/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so"

xdebug.default_enable = On

xdebug.show_exception_trace = On

xdebug.show_local_vars = 1

xdebug.max_nesting_level = 50

xdebug.var_display_max_depth = 6

xdebug.dump_once = On

xdebug.dump_globals = On

xdebug.dump_undefined = On

xdebug.dump.REQUEST = *

xdebug.cli_color = 2

重启php-fpm,随便写段错误的php代码,刷新浏览器,就能看到错误提示。

转载于:https://www.cnblogs.com/mafeng/p/5596255.html

你可能感兴趣的文章
unittest框架进坑系列_(含selenium数据分离的坑)
查看>>
气象观测业务系统
查看>>
学习JVM
查看>>
大型网站系统架构的演化
查看>>
我与Ubuntu的5年共成长
查看>>
QC邮件转发工具Mail Direct安装配置手册
查看>>
vue组件父子之间相互通信案例
查看>>
OC源文件扩展名
查看>>
解决MYSQL-JDBC连接后报错
查看>>
poj 3422(最小费用最大流)
查看>>
启动Genymotion时报错Failed to initialize backend EGL display
查看>>
JavaScript与Objective-C之间的通信
查看>>
linux目录的读(r)、写(w)、执行(x)权限说明
查看>>
让Apache支持shtml实现include文件解析的配置方法
查看>>
Beta 冲刺(6/7)
查看>>
PHP之string之ltrim()函数使用
查看>>
行为型模式之中介者模式
查看>>
解题:洛谷3674 小清新人渣的本愿
查看>>
Python 3中字符串可以被改变吗?
查看>>
浅析Linux内核调度
查看>>