1.先说怎么配置监听
file->setting
配置监听
IDE key:定义一个key 记住这个Key,在后面我们会用到
Host:这个是你服务器地址(可以是域名,也可以是Ip,此处我们本地测试,所有用localhost)
Port :端口,项目访问的端口,(本地测试我采用80,你也可以用别的端口:例如8080,这个需要根据你实际的端口来填写)
设置xdebug debug port ,我采用的是9001,也可以采用9002等,但是这个位置的配置需要和php.ini中xdebug配置的端口一致,先放在这里,我们后面会讲
===============================================================
配置php.ini的xdebug扩展
找到php.ini的配置文件,在最后添加xdebug的配置内容
红色箭头的9001和phpstorm中配置的debug port 必须保持一致,zend_extension路径填写php安装包中的扩展路径,如果没有php_debug这个扩展dll,可以百度搜索下载
php.ini配置完成后,验证xdebug扩展是否添加成功,打印phpinfo();
出现这个xdebug选项,恭喜你,xdebug扩展已经配置完成
==================================================
浏览器firfox添加xdebug扩展
1.打开扩展
2.附加组件
3.输入xdebug-ext 搜索
安装就不多说了,安装好后配置
这个位置输入ide key 需要和phpstorm中设置的ide key 保持一致
到这个位置已经配置完成
开始进行断点测试,断点测试前,可以进行xdebug的验证是否配置成功
第一红色框填写你的项目的地址
第二红色框填写你访问的地址
如果看到这个结果,说明配置成功了,注意看红色框中的地址,这个地方会出现一个IP地址,一般是你的本机的IP地址,记住这个地址,出现了妖怪的时候我们要用的。
打开phpstorm监听,
在代码中打上断点
打开浏览器的xdebug,
现在可以在浏览器中输入http://localhost/你的项目路径(有断点的)
kao,发现phpstorm没有进入断点,没有一点反应,难道没有配置成功,不要着急,这就是妖怪,现在把访问地址localhost改为你的本机ip地址,刷新页面你在试试?