XDebug--php入门篇

        在Apache NetBeans-23中配置XDebug进行php调试仅仅是完成了调试客户端的配置,还不能进行调试。Apache NetBeans-23编辑器不是一个简单的编辑器,还自带了XDebug调试客户端。这里就介绍下XDebug服务端。

        XDebug属于php的一个扩展模块,在安装XDebug前需要先安装php,安装php这里就推荐一款集成环境--phpstudy。小皮面板-好用、安全、稳定的Linux服务器面板!,这是phpstudy的官网,自行上去下载就好。

        假设已经安装好了phpstudy,在phpstudy中可以选择安装不同版本的php。

        如图所示,在软件管理这里可以自由选择安装,卸载,设置不同版本的php。然后点击对应版本的php设置,再点击扩展组件进入到下图页面

        然后把XDebug调试组件的开关打开,在下面一行填写好监听的端口。phpstudy显然在安装php时已经下载好对应的XDebug扩展组件,不用我们费心再去寻找。然后点击设置,再点击配置文件,进入如下图页面去进行XDebug的配置补充。

        选择想要配置的php版本,弹出配置后滚动到XDebug配置位置,如下图

        补充的配置如上图所示,不想要的设置就在前面加个分号或者直接删掉。比如;xdebug.remote_connect_back=On这行就是加了分号,相当于注释掉。打开扩展之后,注意修改xdebug.remote_enable的值为On。如果需要调试的IP是动态的,就配置xdebug.remote_connect_back。配置了xdebug.remote_connect_back打开会忽略掉xdebug.remote_host,不过配置打开xdebug.remote_connect_back在本机以外的客户端调试会不生效,比如你写个app在手机上运行或者写个小程序在手机上运行调试,不能断点拦截的。还要记得补充xdebug.remote_autostart=1,否则在本机浏览器可以调试,但是配合别的软件就不能调试。比如用apipost进行接口调试则会失灵。

        进行php调试之前,需要先运行php,如果安装了nginx,运行nginx也会运行了php。简单的错误一眼看出来就不需要php调试,复杂的工程出错不易看出错误,较好的办法就是使用php调试。另外对于理解项目流程来说,php调试也是不错的选择,有时候文档资料也可能写错,通过调试则可以纠正理解。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值