20190606_更新
注意兩個(gè)大坑:
1. xdebug的版本
個(gè)人安裝的系統(tǒng)為ubuntu16.04.4, php版本為7.1.3;
xdebug版本使用并不是官方推薦的2.7.2,而是2.5.0;
使用2.7.2版本配置會(huì)發(fā)現(xiàn)并不能在phpstorm中實(shí)現(xiàn)單步調(diào)試,一直卡住;
獲取編譯安裝版鏈接:?
wget https://xdebug.org/files/xdebug-2.5.0.tgz
2.Homestead網(wǎng)關(guān)
找到 Homestead 虛擬機(jī)的網(wǎng)關(guān)逝淹,方法有多種饮怯,這里使用 route 命令
vagrant@homestead:~$ route -n
輸出結(jié)果:
可看到我這里網(wǎng)關(guān)為 10.0.2.2 唆迁,記錄下來(lái)
找到 Xdebug 配置文件 xdebug.ini 的路徑击罪,注意:請(qǐng)先啟用 Xdebug
修改對(duì)應(yīng)的配置文件
vagrant@homestead:~$ sudo vim /etc/php/7.1/mods-available/xdebug.ini?
完整的配置如下:
zend_extension="/usr/lib/php/20160303/xdebug.so"
xdebug.remote_enable = 1
;xdebug.remote_connect_back = 1
xdebug.remote_autostart=1
xdebug.remote_handler=dbgp
xdebug.remote_connect_back = '0'
xdebug.remote_host= 10.0.2.2
xdebug.remote_port = 9002
xdebug.scream=0
xdebug.cli_color=1
xdebug.show_local_vars=1
xdebug.idekey=PHPSTORM
重啟 PHP-FPM 服務(wù)
vagrant@homestead:~$ sudo service php7.2-fpm restart