常生活中百分之一万的情况下,我们在和 BUG
打交道,遇到问题我们该怎么办呢?有经验的话猜也能猜八九不离十,但是完事不可能靠猜来解决,所以有时候得追踪到 bug
的根源,而 XDebug
就是我们调试的好工具。今天就简单来介绍下如何在使用 Homestead
虚拟机的情况下,结合强大的开发工具 PHPStorm
来进行 debug
。
Homestead 中配置 Xdebug
默认情况下, Homestead
已经为我们安装好了 Xdebug
,我们可以在页面中打印 phpinfo()
来进行查看是否开启 Xdubug
扩展
或者进入到 Homestead
进行查看 PHP-FPM
和 PHP CLI
的 conf.d
目录:
ls /etc/php/7.2/fpm/conf.d
ls /etc/php/7.2/cli/conf.d
默认情况下 Homestead
已经配置好了,不需要额外配置任何参数了。
配置 PHPStorm
打开 PHPStorm
配置项,依次进入 Languages & Frameworks->PHP->Servers
,添加一个新服务器。给新主机起个名字,添加80端口。在 host
的下面,把你项目的站点域名(本地)填上去。然后,做路径地图映射,这样就可以让 PHPStorm
定位虚拟环境中的目录。
配置PHPStorm—进行Debug的配置
打开 Run->Edit Configurations
。在这里,创建一条「PHP Web Application 」的新配置项:
最后,就可以测试看看效果了。