php 本地debug / 远程debug
最后更新于:2022-04-02 03:43:41
[TOC]
> [参看文档](https://segmentfault.com/a/1190000007789295)
## php 本地debug
xdebug v2
```
[Xdebug]
zend_extension=xdebug.so
xdebug.idekey = "vagrant"
xdebug.default_enable = 1
xdebug.remote_connect_back = 1
xdebug.remote_port = 9000
xdebug.remote_enable = 1
xdebug.remote_autostart = 1
xdebug.remote_handler="dbgp"
```
xdebug v3
```
[Xdebug]
zend_extension=xdebug
xdebug.start_with_request=yes
xdebug.discover_client_host=true
xdebug.remote_cookie_expire_time = 3600
xdebug.client_host=localhost
xdebug.client_port = 9003
xdebug.remote_handler = dbgp
xdebug.idekey=PHPSTORM
xdebug.mode = debug
```
## 远程debug
1. "File | Settings | 语言和框架 | PHP | 调试" 查看调试端口是否包含 9003
2. Xdebug 勾选未指定映射时,在第一行强制中断(用于快速定义问题)
3. 不需要配置DBGp代理
4. "File | Settings | 语言和框架 | PHP | 服务器" 添加服务器,注意勾选路径映射,端口为web端口
5. 完成
';