编辑器使用vscode
注意:
- php 版本
- php 是32位还是64位的
- php是线程安全(TS) 还是非线程安全 (NTS)
- 操作系统(linux or windows)
- php扩展存放目录
以上这些注意点可以通过phpinfo
来获取查看
extension
下载安装
- https://xdebug.org/download.php
- 去xdebug官网下载对应版本的扩展文件
- 如果是windows将扩展直接放入
extension_dir
这个目录中 - 如果是
MacOs
或者linux
,下载源码包 =>编译
=>.so
的文件放入extension_dir
这个目录中
修改
php.ini
[Xdebug]
# 扩张的绝对路径
zend_extension = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/xdebug.so"
# xdebug 监听端口
xdebug.remote_port = 9999
# 是否开启远程调试
xdebug.remote_enable = 1
# 远程调试的域名
xdebug.remote_host = localhost
# 远程调试的处理方式
xdebug.remote_handler = dbgp
# xdebug 会话标识, 任意配置
xdebug.idekey = vscode-xdebug
xdebug.collect_params = 1
xdebug.collect_return = 1
xdebug.auto_trace = 0
xdebug.profiler_enable = 0
xdebug.max_nesting_level = 1000000
配置完成之后,重启环境,然后去用 phpinfo
函数看是否配置成功
vscode 配置
-
安装插件
xdebug plugin -
debug配置
xdebug -
修改配置,将端口号配置为
php.ini
文件中配置的端口号
我这里配置的是9999
, 默认是9000
加断点测试
-
浏览器
xdebug query string
-
vscode
vscode
网友评论