版权声明:本文为博主原创文章,未经博主允许不得转载。 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 就可以开始设断点调试了
或