1、什么是 xdebug?
Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。(摘自百度百科)
个人认为 xdebug 是 php 最好的调试工具,没有之一。对于一些莫名奇妙的问题,代码的执行轨迹、执行了哪些类、调用了哪些类的方法,性能分析等,使用 xdebug 代码跟踪,通过记录日志可以轻松解决。
2、 如何安装xdebug
windows 系统下载对应 php 版本的 xdebug.dll 文件,放在 php 的安装目录 ext 文件夹下。
Linux 系统可以使用 php 的 pecl 安装 ,假设 php 的安装目录是 /usr/local/php ,安装命令:
sudo /usr/local/php/bin/pecl install xdebug
安装完后,在 php.ini 文件添加
zend_extension=xdebug.so
//windows系统
zend_extension=xdebug.dll
如果不知道选择哪个版本,可以使用 xdebug 官方的向导功能
Xdebug: Support — Tailored Installation Instructions
使用 phpinfo() 函数输出到浏览器,然后复制浏览器网页源码,输入到向导页面的输入框中