1.启动你的 Homestead ,并连接进去(按照 laravel 教程的话,MAC下输入 vm 回车即可)
2.命令行下 sudo vi
/etc/php/7.1/fpm/conf.d/20-xdebug.ini (注意你的
php 版本和对应的文件夹)
3.复制以下内容进去
zend_extension=xdebug.so
xdebug.remote_enable = 1
xdebug.remote_connect_back = 1
xdebug.remote_port = 9000
xdebug.max_nesting_level = 512
xdebug.scream=0
xdebug.cli_color=1
xdebug.show_local_vars=1
xdebug.remote_autostart=1
xdebug.remote_handler = "dbgp"
4.保存这个文件(如果这个文件不存在的话,这样建立一个软连接过来 sudo ln
-s /etc/php5/mods-available/xdebug.ini
/etc/php5/fpm/conf.d/20-xdebug.ini)
5.重启 php5-fpm :sudo
service php7-fpm restart(如果使用的是 valet 的话,直接 valet restart
即可)
配置PHPStorm
1.安装chrome扩展 Xdebug helper
。
2.进入 Xdebug hepler 的配置选项中,选择 IDE key 为 PHPStorm。
3.把扩展调整为 debug 模式,如图
4.打开你的 PHPStorm 并设置一个测试断点。如图
5.依次打开 PHPStorm 中的 Run>Start Listening for PHP
Debug Connections。
6.刷新你刚才的页面就会发现弹出了个对话框并且已经开始调试了。
7.最后设置一些你的项目目录,就是你的项目目录对应你映射到 Homestead 的目录。
好了,收工!就是如此简单的操作,需要的时候点开 chrome 的扩展 Xdebug 设置为 debug
即可让你随时调试你的页面。