mac下phpstorm配置xdebug

给php安装xdebug扩展

安装扩展(前提是你的php也是用brew安装的)

brew install php55-xdebug --build-from-source

进入下面的目录打开xdebug配置文件:

cd /usr/local/etc/php/5.5/conf.d
vim ext-xdebug.ini

编辑如下:

[xdebug]
zend_extension="/usr/local/opt/php55-xdebug/xdebug.so"

xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9010
xdebug.remote_log=/tmp/xdebug.log
xdebug.profiler_enable=0
xdebug.profiler_output_name=xdebug.cachegrind-out.%s.%p
xdebug.idekey="PHPSTORM"

配置完成后要重启php-fpm:

sudo php55-fpm restart

index.php中加入phpinfo();die;并执行
若能在php的配置页面中看到xdebug的模块说明配置成功

mac下phpstorm配置xdebug_第1张图片

chrome或firefox浏览器安装扩展

安装xdebug-helper扩展并开启,直到在浏览器工具栏可以看到激活状态的图标

mac下phpstorm配置xdebug_第2张图片

phpstorm设置

进入phpstorm的偏好设置:

(1)Languages & Frameworks > PHP > Servers

mac下phpstorm配置xdebug_第3张图片

(2)Languages & Frameworks > PHP > Debug > DBGp Proxy

(3) Languages & Frameworks > PHP > Debug

mac下phpstorm配置xdebug_第4张图片

xdebug使用

  1. chrome上启用xdebug-helper扩展,输入网址或请求的接口地址

  2. phpstorm上开启xdeubg监听

  3. 刷新chrome,在phpstorm中弹出xdebug窗口

  4. 单步调试


    20170621149801911655649.png
  5. 跳入,进入调用的方法体


    20170621149801924516403.png
  6. 跳出,离开方法体,返回原来执行的代码


    20170621149801925964706.png

报错

如果报下面的错误,说明端口号错误,确保设置的端口号与之前在ext-xdebug.ini中配置的是一致的。如果一致的还出现这种错误,那么换一个端口号试试

你可能感兴趣的:(mac下phpstorm配置xdebug)