PhpStorm配置Xdebug调试

PhpStorm配置Xdebug调试

一、安装xdebug

1、去官网下载对应版本的xdebug扩展
https://xdebug.org/download.php

2、如何选择正确版本(下载前先确定要下载的版本)
• 2.1 输出phpinfo()函数的内容
在这里插入图片描述

  • 2.2 查看输出页面的网页源码,并将源码复制粘贴到https://xdebug.org/wizard.php网站中进行分析,得出自己当前版本的php对应哪一个xdebug版本文件,和安装的一些提示;
    在这里插入图片描述
    如:得出php对应哪一个xdebug文件;
    在这里插入图片描述

二、安装扩展

windows系统:
1、将下载好的xdebug文件 放到php的ext的目录下;
2、配置php.ini 文件,并在末尾添加如下内容:

[XDebug] 
zend_extension = "D:\你php的ext目录位置\php\ext\php_xdebug.dll"
xdebug.remote_autostart=1 
xdebug.remote_enable = On
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "localhost" #本地服务器
xdebug.remote_port = 9010        #默认为9000,防止与php-fpm冲突,改为9010
xdebug.idekey="PHPSTORM"    #会话需要的key

Linux系统(Ubuntu):
1、命令行安装xdebug;

sudo apt-get install xdebug

如果手动编译就需要.so扩展放到正确位置(phpize使用)
2、同样也是需要配置php.ini文件(配置apache的php.ini文件),和windows系统类同,唯一的区别就是路径不一样;

[xdebug]
zend_extension = /usr/local/php/lib/php/extensions/no-debug-non-zts-20151012/xdebug.so
xdebug.remote_host = 127.0.0.1
xdebug.remote_enable = 1
xdebug.remote_port = 9010
xdebug.remote_handler = dbgp
xdebug.remote_mode = req
xdebug.idekey="PHPSTORM"  
xdebug.remote_autostart=1 

3、测试xdebug是否安装成功,仍然使用phpinfo()的页面查看,是否有xdebug;
在这里插入图片描述

三、配置phpStorm(本文2020.3版本)

1、打开phpstorm配置文件。
在这里插入图片描述
2、设置本地的php解释器
php解释器,就是php的二进制文件,windows下的php安装路径下的php.exe,类unix系统就是bin/php文件;
在这里插入图片描述
3、填写服务器端的相关信息
◇ Host指的是服务器对应的项目的访问域名
▪ 本地nginx我用127.0.0.1
▪ 用默认的80端口
在这里插入图片描述
4、配置xdebug选项
在这里插入图片描述
5、配置DBGp Proxy
在这里插入图片描述
6、测试是否成功
6.1) 添加一个调试配置
在这里插入图片描述
6.2)这里使用的是PHP Web Page,是需要依赖浏览器,额外的说明我写在本文的后记了,不是现在需要关注的重点
在这里插入图片描述
在这里插入图片描述

6.3)配置chrome
安装浏览器插件
我这里使用的是chrome浏览器,安装的是xdebug helper插件,无法使用应用商店的可以到国内镜像网站去下
在这里插入图片描述
6.4)配置插件
在这里插入图片描述
6.5)开始调试
在这里插入图片描述
在这里插入图片描述

后记
本文中,我们PhpStorm使用的是PHP Web Page,这是需要依赖浏览器,且浏览器是必须安装插件
另一种情况,如果我们使用PHP Remote Debug,就只需要在网址后面加上?XDEBUG_SESSION_START=PHPSTORM,这样可以调试了,和浏览器无关
两者各有优劣,使用Remote Debug的坏处在于需要加上参数,但却不依赖浏览器,有利于手机App,微信的调试

原文:https://segmentfault.com/a/1190000018090880#articleHeader9

在这里插入图片描述
3、google插件下载地址:http://chromecj.com/web-development/2018-04/980/download.html
在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值