Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >php+phpstorm+xdebug配置

php+phpstorm+xdebug配置

作者头像
cultureSun
发布于 2023-05-18 06:57:48
发布于 2023-05-18 06:57:48
68300
代码可运行
举报
文章被收录于专栏:cultureSun学安全cultureSun学安全
运行总次数:0
代码可运行

简介

因为博客是php的,所以无奈接触了php开发,虽然之前也学习过php语法。 搞开发是离不开debug。最初从网上找到相关教程配置成功了,后来升级php,浏览器崩了搞的debug不行,再配置怎么也不成功,准确的来说,网上的辣鸡贴子太多了,遇到点突发情况就行不通了。 自己研究了一下,于此记录。

详解

php配置

如下是我本地的完整配置

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[Xdebug]
xdebug.mode=debug
zend_extension=D:/phpstudy_pro/Extensions/php/php8.0.2nts/ext/php_xdebug.dll
xdebug.collect_params=1
xdebug.collect_return=1
xdebug.auto_trace=Off
xdebug.trace_output_dir=D:/phpstudy_pro/Extensions/php_log/php8.0.2nts.xdebug.trace
xdebug.profiler_enable=Off
xdebug.profiler_output_dir="D:\phpstudy_pro\Extensions\tmp\xdebug"
xdebug.remote_enable=On
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.client_port=9001
xdebug.remote_handler=dbgp
xdebug.idekey = PHPSTORM

PHP

其中xdebug.remote_enable,xdebug.remote_host,xdebug.client_port,xdebug.idekey的配置要注意一下。 xdebug.idekey的配置不要变,xdebug.remote_port,xdebug.client_port灵活变动,但是要与下文配置一致。 同时要注意端口不要被其他程序占用。

phpstorm配置

有两处,看下图 这个Debug port填写client_port

xdebug浏览器扩展配置

注意选择phpstorm后点击保存

详细debug过程讲解

remote_port这个是服务器也就是应用程序的代理端口 client_port这个是客户端也就是浏览器的xdebug扩展或者是本地的phpstorm代理端口

debug流程:

  1. 浏览器访问网站,如上图的localhost:1111是网站地址
  2. php的xdebug监听到,会将请求数据传递到remote_port,如上图的9000,也就是服务器的9000端口。所以这个端口就相当于xdebug的端口
  3. xdebug然后会将监听到的数据发送到client_port,如上图的9001
  4. 本地的phpstorm会监听9001端口接受数据,至此完成整个数据传递

因为是本地跑项目本地debug,所以上述的9000,9001端口都是在本地计算机的,如果是远程debug,就相当于本地仅仅打开了9001·端口,服务器打开的是9000`端口

结语

本文乃我自学总结。如有php大佬发现有错误,烦请本页面留言指正!!!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
phpstorm 配置 Xdebug 调试
对有有经验的程序员,使用 echo()、print_r ()、print_f ()、var_dump () 等函数足以调试 php 代码,如果你不喜欢这样的话,xdebug 就是一个非常好的 php 调试工具。
CRMEB商城源码
2022/05/31
2.1K0
phpstorm 配置 Xdebug 调试
phpstorm安装xdebug(phpstudy环境下)成功运行
想要在phpstorm中调试请满足一个条件。那就是安装在d盘。为什么呢?因为这样方便复制粘贴呀, 要开启phpstudy中的php扩展的xdebug啊
贵哥的编程之路
2022/09/23
3890
phpstorm安装xdebug(phpstudy环境下)成功运行
十分钟搞定mac下的phpstorm增加xdebug调试
xdebug 版本需要与php匹配,匹配地址 :https://xdebug.org/wizard.php
兔云小新LM
2019/07/22
4.8K0
十分钟搞定mac下的phpstorm增加xdebug调试
【VSCode插件】xdebug开发调试PHP
Xdebug 在开发过程中可以帮我们查看具体的运行和步骤,以及每行代码执行的结果,在学习和解决代码问题的时候可以提供非常大的便利。PHPStorm 也可以进行 Xdebug 调试,VScode 也可以进行配置调试,且比 PHPStorm 的配置简单很多,不用每次去创建一个 Server,再创建一个 web page 服务。相比之下,VSCode 的界面好看,且简单方便,值得学习一下。
程序小工
2018/09/12
12.3K0
【VSCode插件】xdebug开发调试PHP
php.ini Xdebug配置
xdebug.profiler_output_dir="D:\phpStudy\tmp\xdebug" xdebug.trace_output_dir="D:\phpStudy\tmp\xdebug" zend_extension="D:\iphpStudy\php\php-5.6.27-nts\ext\php_xdebug.dll"
Lansonli
2021/10/09
1.2K0
PHPStorm配置Xdebug
1.安装debug 2.检查phpinfo是否存在xdebug 3.修改/etc/php5/apache2/conf.d/xdebug.ini 内容如下: [xdebug] zend_extension=”/usr/lib/php5/20090626/xdebug.so” xdebug.idekey=”PHPSTORM” xdebug.remote_host=127.0.0.1 xdebug.remote_enable=on xdebug.remote_port = 9000 xdebu
苦咖啡
2018/05/08
1.2K0
PHPStorm 配置 xdebug(phpStudy/wamp)
PHPStorm 是一款功能强大的 PHP 开发工具,自动补全、格式化样式等,以及最主要的 XDebug 功能,是开发中非常有用的功能,能有效查看程序代码的问题所在,并了解程序的执行过程。
程序小工
2018/09/12
2.9K0
PHPStorm 配置 xdebug(phpStudy/wamp)
PHP+Xdebug+PhpStorm 实现断点调试Http接口
接口代码在调试时,经常是print_r或者var_dump来断点,但是当项目较为复杂的情况下,这么做效率就非常低下了,断点调试就非常好的解决了这个问题。一开始可能不太适应断点调试,但是当习惯之后,越用越舒服。
李昂君
2021/12/24
2.5K0
PHP+Xdebug+PhpStorm 实现断点调试Http接口
PhpStorm+Xdebug配置单步调试PHP
Xdebug是一款php调试插件,支持在Windows或Linux上进行远程调试。在php文件运行时,通过TCP协议发送调试信息到远程端口,IDE在收到调试信息时,可以向Xdebug发送单步运行,中止运行,运行等命令。此插件还可以进行代码覆盖率的统计,有兴趣的小伙伴可以一起交流。
用户5521279
2019/06/02
4.1K0
windows环境配置xdebug
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/105874.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/09
7820
windows环境配置xdebug
PHPSTROM中xdebug调试配置和基本使用
当我们进行代码审计的时候,必不可少的就是debug。为了后面更加方便清晰的解释漏洞产生的原因和执行流程。特作此篇帮助像我一样的小白更好的学习!
黑白天安全
2021/03/16
1.1K0
PHPSTROM中xdebug调试配置和基本使用
windows环境配置xdebug
network_dream
2023/11/13
7090
windows环境配置xdebug
xdebug代码审计环境配置
下载地址:https://blog.jetbrains.com/phpstorm/
鸿鹄实验室
2021/05/27
7200
使用xdebug调试php详细教程
将phpinfo()中的信息全部复制到Xdebug中的文本框中,如下图所示:点击“Analyse my phpinfo() output”按钮。
CRMEB商城源码
2022/04/28
1.5K0
使用xdebug调试php详细教程
VS Code配置PHP XDebug
打debug还是很有必要的,以前嫌麻烦,现在觉得,通过debug可以看自己写的代码的执行的逻辑,更容易理清别人代码的逻辑。
Lansonli
2021/10/09
2.4K0
熟悉项目代码,必备的工具
注意要点: 1、Xdebug版本选择 在这里可以输出自己当前环境的phpinfo()信息,在这个网站上:
benny
2018/12/29
5030
代码审计基础之天钧式唠叨(二)
这个主要是输出变量的数据值,特别是数组合对象数据,一般我们在查看端口的返回值或者不确定的变量可以使用这两个API,debug_zval_dump类似,唯一增加的一个值是refcount,记录一个变量被引用了多少次
天钧
2019/07/25
4990
代码审计基础之天钧式唠叨(二)
【PHP】PHP开发必备配置 - Windows
把下载后的文件解包放到合适的位置,比如D:\Program Files\php-7.4.33-Win32-vc15-x86。
阿东
2023/02/23
6.6K0
【PHP】PHP开发必备配置 - Windows
phpstorm配置debug
本地php的开发环境是phpstudy。 将本地phpstudy增加了了php7.3版本,先去php官网下载对应的版本,在本地的对应的存放php版本的目录新建一个对应的php7.3的文件夹,将下载的php相关文件解压到该目录,复制php.ini-development并重命名为php.ini,打开,ctrl+F找到extension_dir,注释掉前面的分号,并填入本地的目录的绝对路径,如我的是:
槽痞
2020/06/23
1.4K0
phpstorm配置debug
mac php nginx mysql 环境搭建及eclipse/phpstorm xdebug
由于以前使用的都是windows对于新买的Mac系统异常不熟悉,所以安装环境碰到了许多小问题,这里做些总结。希望可以对以后安装的朋友有点用处。
solate
2019/07/19
1.6K0
相关推荐
phpstorm 配置 Xdebug 调试
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验