PHP 7.1 使用 xdebug 调试
安装扩展
- 下载扩展源码并解压
pecl install https://pecl.php.net/get/xdebug-2.9.8.tgz
- 修改php.ini
.
.
.
[xdebug]
zend_extension="xdebug.so"
xdebug.remote_enable=1
xdebug.remote_port=19009
xdebug.remote_host=localhost
xdebug.idekey="PHPSTORM"
.
.
.
重启服务
brew services restart php@7.1
验证扩展
/usr/local/Cellar/php@7.1/7.1.33_4/bin/php --ri xdebug
# 如果显示 xdebug 的扩展信息, 那么安装成功
配置PHPSTORM
- PHP->DEBUG->XDEBUG 下 Debug port 增加 19009 端口
- PHP->DEBUG->DBGp Proxy 设置:
IDE Key: PHPSTORM
Host: localhost
Port: 19009 - 添加 server, Host 为本地待测试的域名
- 配置 Debug 配置, 添加好了点击 Validate 验证下, 如果全部打钩那么配置正确, 如果有异常那么根据提示完成修改
进行调试
- 浏览器端
安装 xdebug-helper - Postman端
Header 里边增加 cookie, 值为: XDEBUG_SESSION=PHPSTORM
获取帮助
联系邮箱: nilsir@qq.com
联系微信: xiaoshilitong