vagrant + phpstorm + xdebug 配置教程

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010837612/article/details/81741897

以下方法同时适用于window和mac

安装xdebug扩展

wget http://xdebug.org/files/xdebug-2.4.0rc4.tgz
tar xvzf xdebug-2.4.0rc4.tgz
cd xdebug-2.4.0RC4
phpize
./configure --enable-xdebug --with-php-config=/usr/local/php/bin/php-config
make
make install

修改php.ini,加入以下配置:

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.idekey 是作为一个标识,到时候要在phpstorm中配置这个标识。remote_port 是端口号,也要在phpstorm中配置

PhpStorm配置

1.配置xdebug

打开 settings -> Languages & Frameworks -> PHP -> Debug,配置端口号,和上一步中的xdebug.remote_port 对应

这里写图片描述

2.配置DGBp Proxy

配置 settings-> Languages & Frameworks -> PHP -> Debug -> DBGp Proxy

这里写图片描述

IDE key是和php.ini中配置的 xdebug.idekey 一致

Host为你调试项目是访问的IP或者域名,假设你的访问路径为“http://127.0.0.1/…”,那这里配置成127.0.0.1;

3.配置server

添加server,主要配置项目目录所在的路径的映射关系。右边是项目在vagrant中的路径。

这里写图片描述

4.配置运行环境

点击Run-> Edit Configurations

这里写图片描述

点左上角+号,选择PHP Web Page

这里写图片描述

server那一栏选择刚才配置的server

这里写图片描述

然后点击Run-> Start Listening for PHP Debug Connections 就可以开始设断点调试了

这里写图片描述

这里写图片描述

猜你喜欢

转载自blog.csdn.net/u010837612/article/details/81741897