Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >php+phpstorm+xdebug配置

php+phpstorm+xdebug配置

作者头像
cultureSun
发布于 2023-05-18 06:57:48
发布于 2023-05-18 06:57:48
66200
代码可运行
举报
文章被收录于专栏: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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
xdebug代码审计环境配置
下载地址:https://blog.jetbrains.com/phpstorm/
鸿鹄实验室
2021/05/27
7050
phpstorm安装xdebug(phpstudy环境下)成功运行
想要在phpstorm中调试请满足一个条件。那就是安装在d盘。为什么呢?因为这样方便复制粘贴呀, 要开启phpstudy中的php扩展的xdebug啊
贵哥的编程之路
2022/09/23
3780
phpstorm安装xdebug(phpstudy环境下)成功运行
phpstorm 配置 Xdebug 调试
对有有经验的程序员,使用 echo()、print_r ()、print_f ()、var_dump () 等函数足以调试 php 代码,如果你不喜欢这样的话,xdebug 就是一个非常好的 php 调试工具。
CRMEB商城源码
2022/05/31
2.1K0
phpstorm 配置 Xdebug 调试
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
【VSCode插件】xdebug开发调试PHP
Xdebug 在开发过程中可以帮我们查看具体的运行和步骤,以及每行代码执行的结果,在学习和解决代码问题的时候可以提供非常大的便利。PHPStorm 也可以进行 Xdebug 调试,VScode 也可以进行配置调试,且比 PHPStorm 的配置简单很多,不用每次去创建一个 Server,再创建一个 web page 服务。相比之下,VSCode 的界面好看,且简单方便,值得学习一下。
程序小工
2018/09/12
12.3K0
【VSCode插件】xdebug开发调试PHP
PHPStorm 配置 xdebug(phpStudy/wamp)
PHPStorm 是一款功能强大的 PHP 开发工具,自动补全、格式化样式等,以及最主要的 XDebug 功能,是开发中非常有用的功能,能有效查看程序代码的问题所在,并了解程序的执行过程。
程序小工
2018/09/12
2.8K0
PHPStorm 配置 xdebug(phpStudy/wamp)
十分钟搞定mac下的phpstorm增加xdebug调试
xdebug 版本需要与php匹配,匹配地址 :https://xdebug.org/wizard.php
兔云小新LM
2019/07/22
4.7K0
十分钟搞定mac下的phpstorm增加xdebug调试
PHPSTROM中xdebug调试配置和基本使用
当我们进行代码审计的时候,必不可少的就是debug。为了后面更加方便清晰的解释漏洞产生的原因和执行流程。特作此篇帮助像我一样的小白更好的学习!
黑白天安全
2021/03/16
1.1K0
PHPSTROM中xdebug调试配置和基本使用
windows环境配置xdebug
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/105874.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/09
7710
windows环境配置xdebug
windows环境配置xdebug
network_dream
2023/11/13
6960
windows环境配置xdebug
使用postman时phpstorm如何debug?
很多人不知道的是,php框架如thinkphp,laravel等都是可以debug的。
槽痞
2020/06/01
1.5K0
使用postman时phpstorm如何debug?
phpstorm开启debug
如果使用phpstudy则可以直接开启 image.png 打开php.ini xdebug.profiler_output_dir="E:\phpstudy\PHPTutorial\tmp\xdeb
听城
2018/12/14
1.7K0
phpstorm开启debug
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
【PHP】PHP开发必备配置 - Windows
把下载后的文件解包放到合适的位置,比如D:\Program Files\php-7.4.33-Win32-vc15-x86。
阿东
2022/12/21
7.1K0
【PHP】PHP开发必备配置 - Windows
【PHP】PHP开发必备配置 - Windows
把下载后的文件解包放到合适的位置,比如D:\Program Files\php-7.4.33-Win32-vc15-x86。
阿东
2023/02/23
6.5K0
【PHP】PHP开发必备配置 - Windows
熟悉项目代码,必备的工具
注意要点: 1、Xdebug版本选择 在这里可以输出自己当前环境的phpinfo()信息,在这个网站上:
benny
2018/12/29
4970
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.3K0
phpstorm配置debug
phpStorm安装xDebug
本地安装环境: PHP版本:7.2; phpstorm版本:2017.3.6(之前是2018.1.2后来我换回来了,新版本有一点点问题,不知道是不是我电脑的问题);
李昊天
2019/05/26
1.3K0
phpstorm配置debug
写代码前先配置好debug的开发环境是一个良好的开始,也是一个好习惯,遇到问题时要比去写各种echo,prinr_r去一步一步打印要方便很多,下面就为大家介绍如何开启phpstorm。
槽痞
2020/03/28
9370
使用xdebug调试php详细教程
将phpinfo()中的信息全部复制到Xdebug中的文本框中,如下图所示:点击“Analyse my phpinfo() output”按钮。
CRMEB商城源码
2022/04/28
1.5K0
使用xdebug调试php详细教程
相关推荐
xdebug代码审计环境配置
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档