目录

PHP xdebug 使用实战

一、XDebug 插件安装

1. 打印 phpinfo,查找是否存在 xdebug 项目,如果没有则需要进行 XDebug 的安装。

2. XDebug 下载及安装

2.1 Windows:

进入 https://xdebug.org/download.php 选择对应版本的 xdebug,然后装下载的 dll 文件移动到 php 的安装目录下的 ext 文件夹中。

2.2 Linux:

Ubuntu: sudo aptitude install php5-xdebug

3. 配置 php.ini

找到当前 php 服务正在使用的 php.ini 文件(也可直接从 phpinfo 信息页面中的 Loaded Configuration File 项目直接找到当前正在使用的 php.ini 的位置),然后在 php.ini 文件尾部添加。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
; 该配置文件仅供参考
[XDebug]
zend_extension = php_xdebug-2.4.1-5.6-vc11-nts-x86_64.dll
xdebug.profiler_enable = 1
xdebug.remote_enable = 1
xdebug.remote_autostart = 1
; 这里一定要填写完整路径
xdebug.remote_log = D:/env_path/php/logs/xdebug/xdebug_logfile.log

; 启用全日志记录,文件会很大,建议设置为 off
xdebug.default_enable = on
; 代码跟踪日志文件位置,注意要先新建这个 traces 目录,并设置 777
; 这里一定要填写完整路径
xdebug.trace_output_dir = D:/env_path/php/logs/traces
; 代码跟踪日志文件格式
xdebug.trace_output_name = trace.%c.%p
; trace 中显示函数的参数值
; collect_params 影响 trace 日志的详细程序
xdebug.collect_params = 4
xdebug.collect_includes = On
xdebug.collect_return = On
xdebug.show_mem_delta = On

二、XDebug 插件使用