一、安装Xdebug
首先安装Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
通过brew 安装 xdebug
brew install xdebug
二、配置php配置文件(Xdebug大版本之前略有不同,目前版本配置为为2.9.0)
安装好后xdebug的拓展组建会被添加到当前版本php的php.ini配置文件中,除此之外我们还需要配置pho.ini。
[xdebug]
;brew install xdebug 之后自动添加项
zend_extension="xdebug.so"
xdebug.remote_enable = On
xdebug.remote_host = 127.0.0.1
;在Phpstorm中配置的xdebug端口
xdebug.remote_port = 9002
;Phpstorm中配置的idekey
xdebug.idekey="PHPSTORM"
三、配置Phpstrom
settings -》 PHP -》CLI Interpreter 选择你当前的php编译器路径。
settings-》Debug -> debug port 设置为9002。
settings-》Debug -〉DBGp Porxy 设置idekey host port (远端调试代理,根据自己需要)
setting-》Servers 根据自己的需,自启服务Debug调试需要设置。
四、调试
Chrome安装插件自动注入Cookie调试
安装 Xdebug helper Chrome 插件
在插件详情-》扩展程序选项,设置IDE key
常规请求方式
URL访问加?XDEBUG_SESSION_START=PHPSTORM
Postman也可以加key:cookie, value:XDEBUG_SESSION=PHPSTORM 请求参数。