1. 安装debug
$ wget http://www.xdebug.org/files/xdebug-2.7.2.tgz
$ tar zxvf xdebug-2.7.2.tgz
$ cd xdebug-2.7.2
$ phpize
$ ./configure
$ make
$ cp modules/xdebug.so /usr/lib/php/20170718
更新 /etc/php/7.2/fpm/conf.d/20-xdebug.ini
zend_extension=/usr/lib/php/20170718/xdebug.so
xdebug.remote_enable = 1
xdebug.remote_connect_back = 1
xdebug.remote_port = 9001
xdebug.max_nesting_level = 512
xdebug.remote_host=10.0.2.2
xdebug.remote_autostart=1
xdebug.idekey = "vagrant"
xdebug.remote_handler="dbgp"
重启 nginx 和 php
$ sudo /etc/init.d/php7.2-fpm restart
$ sudo /etc/init.d/nginx restart
2 配置 phpstorm
打开设置,依次选择 Languages & Frameworks => PHP , 进行对应的设置
打开 Preferences -> Languages&Frameworks -> PHP -> Debug,默认设置一般就行
打开 Preferences -> Languages&Frameworks -> PHP -> Debug -> DBGp Proxy
打开 Preferences -> Languages&Frameworks -> PHP -> Servers 点击左上角 + 号添加项目信息
Name: 随便起
Host: 虚拟域名
Denigger: 选择 Xdebug
下面的列表需要点选 Use path mappings 才能出来
打开 Run ->Edit Configurations, 点击左上角 + 号,选择 PHP Web Page(或 PHP Web Application)
Name :上一步填写的项目名称
Server:上一步设置的项目
Browser:选择 Chrome