phpstorm+xdebug配置踩过的坑

1.先说怎么配置监听

file->setting

配置监听

IDE key:定义一个key 记住这个Key,在后面我们会用到

Host:这个是你服务器地址(可以是域名,也可以是Ip,此处我们本地测试,所有用localhost)

Port :端口,项目访问的端口,(本地测试我采用80,你也可以用别的端口:例如8080,这个需要根据你实际的端口来填写)

设置xdebug debug port ,我采用的是9001,也可以采用9002等,但是这个位置的配置需要和php.ini中xdebug配置的端口一致,先放在这里,我们后面会讲


到这一步,phpstorm已经配置完成

===============================================================

配置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地址,刷新页面你在试试?


  • 4
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
本地环境的搭建和配置是进行开发工作的基础,以下是xampp、phpstormxdebug和chrome的配置和断点调试的步骤: 1. 安装和配置XAMPP: - 下载并安装XAMPP,它是一个集成了Apache、MySQL和PHP的开发环境。 - 打开XAMPP控制面板,启动Apache和MySQL服务。 - 在浏览器地址栏输入localhost,确认XAMPP是否正常运行。 2. 安装和配置PHPStorm: - 下载并安装PHPStorm集成开发环境。 - 打开PHPStorm,创建或导入你的项目。 - 在设置中的PHP选项中配置PHP可执行程序路径,选择XAMPP中的php.exe文件。 - 配置项目的运行/debug配置,选择Xdebug作为调试引擎。 3. 配置Xdebug: - 打开xampp\php\php.ini文件,在文件末尾添加以下代码: ``` [Xdebug] zend_extension = path_to_xampp\php\ext\php_xdebug.dll xdebug.remote_enable = 1 xdebug.remote_handler = dbgp xdebug.remote_host = localhost xdebug.remote_port = 9000 ``` 4. 配置Chrome浏览器: - 在Chrome浏览器中安装Xdebug Helper插件。 - 点击插件图标,选择设置,将IDE Key设置PHPStorm。 - 启用Xdebug Helper插件,并确保它为绿色以表示调试已启动。 5. 调试代码: - 在PHPStorm设置断点,可以通过点击代码行号来设置断点。 - 在Chrome浏览器中访问你的网页应用。 - 当代码运行到断点处时,PHPStorm会自动跳转到调试模式并在IDE中显示当前状态。 - 你可以使用PHPStorm的调试工具栏来控制代码的执行、查看变量的值以及观察程序的执行流程。 通过以上步骤,你可以在本地环境中使用XAMPP、PHPStormXdebug和Chrome进行代码的断点调试。你可以设置断点、监控变量的值,以及通过PHPStorm的调试工具栏控制代码的执行流程,这将有助于你更有效地调试和排除代码中的问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值