本地安装环境: PHP版本:7.2; phpstorm版本:2017.3.6(之前是2018.1.2后来我换回来了,新版本有一点点问题,不知道是不是我电脑的问题); 01:下载插件 下载地址:https...://xdebug.org; 下载对应自己版本的插件; 如果有选择困难症的可以打开:https://xdebug.org/wizard.php; 然后再本地创建一个php文件 用来输出phpifno;...//指定Xdebug扩展文件的路径 xdebug.remote_enable=1 //是否开启远程调试 xdebug.remote_handler=dbgp //指定远程调试的处理协议 xdebug.remote_mode...xdebug.remote_host=localhost //指定远程调试的主机名(安装phpstorm的主机ip) xdebug.remote_port=9001 //指定远程调试的端口号 xdebug.idekey...="PHPSTORM" //指定传递给DBGp调试器处理程序的IDE Key 要注意的是!
对有有经验的程序员,使用 echo()、print_r ()、print_f ()、var_dump () 等函数足以调试 php 代码,如果你不喜欢这样的话,xdebug 就是一个非常好的 php 调试工具...[图片2.png] 打开 https://xdebug.org/wizard 站点将复制的内容全部填写进去,点击 “Analyse my phpinfo () output” 按钮进行检测 php 对应扩展...] Xdebug zend_extension=E:\phpstudy_pro\Extensions\php\php7.3.4nts\ext\php_xdebug-3.1.4-7.3-vc15-nts-x86..._64.dll xdebug.remote_enable =1 xdebug.remote_handler = "dbgp" xdebug.remote_host = "127.0.0.1" xdebug.remote_port...= 9000 xdebug.client_port = 9000 xdebug.idekey = test xdebug.mode = debug 打开 phpstorm 的设置 [图片7.png]
=”/usr/lib/php5/20090626/xdebug.so” xdebug.idekey=”PHPSTORM” xdebug.remote_host=127.0.0.1 xdebug.remote_enable...=on xdebug.remote_port = 9000 xdebug.remote_handler = “dbgp” xdebug.auto_trace = 1 xdebug.collect_includes...= 1 xdebug.collect_params = 1 xdebug.collect_return = 1 xdebug.default_enable = 1 xdebug.collect_assignments...= 1 xdebug.show_exception_trace = 0 4.PHPStorm设置 php-servers中设置name:localhost,host:localhost,port:...80,debugger:xdebug php-debug中设置端口为9000 php-debug-dbgp proxy中这是IDE key:PHPSTORM host:设置localhost 5.
centos 7 下PHP7安装xdebug # 下载xdebug wget https://xdebug.org/files/xdebug-2.7.2.tgz # 解压 tar -xf xdebug-...;;;; zend_extension=xdebug.so xdebug.idekey = PHPSTORM xdebug.remote_enable = 1 xdebug.remote_mode =...= 1 xdebug.remote_log = /usr/local/php/var/log/xdebug.log # 这是xdebug的性能分析工具 xdebug.profiler_enable=0...在nginx vhost下配置一个虚拟主机 指向 webgrind/index.php 或 (本地的话)php -S 0.0.0.0:8081 index.php phpstorm + xdebug 调试...(在run按钮旁边)编辑运行环境,点击 + 选择 PHP Web Page ,然后 Server选上面配置的那个server,然后保存 打断点,开启debug的监听,再本地刷新页面就可以开始调试了 phpstorm
有经验的话猜也能猜八九不离十,但是完事不可能靠猜来解决,所以有时候得追踪到 bug 的根源,而 XDebug 就是我们调试的好工具。...今天就简单来介绍下如何在使用 Homestead 虚拟机的情况下,结合强大的开发工具 PHPStorm 来进行 debug。...Homestead 中配置 Xdebug 默认情况下, Homestead 已经为我们安装好了 Xdebug ,我们可以在页面中打印 phpinfo() 来进行查看是否开启 Xdubug 扩展 ?...配置 PHPStorm 打开 PHPStorm 配置项,依次进入 Languages & Frameworks->PHP->Servers,添加一个新服务器。给新主机起个名字,添加80端口。...然后,做路径地图映射,这样就可以让 PHPStorm 定位虚拟环境中的目录。 ? 配置PHPStorm—进行Debug的配置 打开 Run->Edit Configurations。
摘要 PHPStorm 是一款功能强大的 PHP 开发工具,自动补全、格式化样式等,以及最主要的 XDebug 功能,是开发中非常有用的功能,能有效查看程序代码的问题所在,并了解程序的执行过程。...php_xdebug.dll" ;是否允许Xdebug跟踪函数调用,跟踪信息以文件形式存储,默认值为0 xdebug.auto_trace=1 ;是否允许Xdebug跟踪函数参数,默认值为0 xdebug.collect_params...= PHPSTORM xdebug.remote_host = "127.0.0.1" ; xdebug.remote_port = 9000 【注意】路径目录需要修改为自己对应的位置。...三、在 PHPStorm 中配置 xdebug 1、配置 PHP 版本信息 ? 2、设置 xdebug 端口(phpinfo()中显示默认 9000 端口) ?...五、在项目中使用 XDebug 1、开启浏览器中的 xdebug 插件 ? 2、在 PHPStorm 中进行监听 ? 3、在项目中设置断点标记 ? 4、在浏览器中访问项目 ?
场景 LNMP 位于 macOS LNMP 位于 Docker LNMP 位于虚拟机中的 Docker php-xdebug 安装 # php也是通过brew安装的 $ brew info...php72-xdebug $ brew install php72-xdebug 配置 /usr/local/etc/php/7.2/conf.d/ext-xdebug.ini 其他系统请替换为实际的路径...[xdebug] # 必须使用绝对路径 zend_extension="/usr/local/opt/php71-xdebug/xdebug.so" xdebug.remote_enable=1 #xdebug.remote_host...=local004.khs1994.com xdebug.remote_connect_back=1 xdebug.remote_port=9010 xdebug.remote_log=/tmp/xdebug-remote.log...xdebug.remote_handler=dbgp Chrome 插件 https://github.com/mac-cain13/xdebug-helper-for-chrome 在选项中选择 PhpStrom
phpStorm配置vagrant下的xdebug 作者:matrix 被围观: 5,514 次 发布时间:2017-10-15 分类:零零星星 | 一条评论 » 这是一个创建于 1781...测试环境: 服务端:vagrant下ubuntu16的lnmp.org一键安装包 IDE:phpStorm for mac xdebug扩展进行断点调试 虚拟机安装配置xdebug扩展 连接vagrant...= "PHPSTORM" #需要和ide根据保持抑制 xdebug.default_enable = 1 xdebug.remote_connect_back = 1 xdebug.remote_port.../webstore/detail/eadndfjplgieldjbigjakmdgkmoaaaoc 配置插件xdebug helper 确保IDE KEY和ini配置保持一致 配置phpStorm...☎️电话图标 浏览器插件打开调试 浏览器页面请求的网址即可看到调试信息 网页和api调试配置方式本质都是在 cookie 中自动添加XDEBUG_SESSION=phpStorm 调试快捷键
/ext/php_xdebug.dll xdebug.collect_params=1 xdebug.collect_return=1 xdebug.auto_trace=Off xdebug.trace_output_dir...=9000 xdebug.client_port=9001 xdebug.remote_handler=dbgp xdebug.idekey = PHPSTORM PHP 其中xdebug.remote_enable...phpstorm配置 有两处,看下图 这个Debug port填写client_port xdebug浏览器扩展配置 注意选择phpstorm后点击保存 详细debug过程讲解 remote_port...这个是服务器也就是应用程序的代理端口 client_port这个是客户端也就是浏览器的xdebug扩展或者是本地的phpstorm代理端口 debug流程: 浏览器访问网站,如上图的localhost:...所以这个端口就相当于xdebug的端口 xdebug然后会将监听到的数据发送到client_port,如上图的9001 本地的phpstorm会监听9001端口接受数据,至此完成整个数据传递 因为是本地跑项目本地
下载xdebug 注:phpstudy有自带xdebug 下载链接 修改PHP.ini如下 [xDebug] xdebug.profiler_append = 0 xdebug.profiler_enable...= 1 xdebug.profiler_enable_trigger = 0 xdebug.profiler_output_dir ="D:\phpStudy\tmp\xdebug" xdebug.trace_output_dir...="D:\phpStudy\tmp\xdebug" xdebug.profiler_output_name = "cache.out....%t-%s" xdebug.remote_enable = 1 xdebug.remote_handler = "dbgp" xdebug.remote_host = "127.0.0.1" zend_extension...="D:\phpStudy\php53n\ext\xdebug.dll" xdebug.idekey= PHPSTROM 设置服务器 设置debug浏览器 测试一下我们的输出结果 看到程序断在了断点处并且
阅读tp框架源码过程中,经常被代码绕来绕去,头晕的很(tp框架源码已很久没有更新); 于是想到了phpstorm+xdebug 断点调试,各种配置不成功后,开始记录自己踩坑记录(在老早以前配置过);...安装xdebug 查看 phpinfo() 输出页面的网页源码,全选复制; 再去官网粘贴下载对应版本的xdebug扩展 Xdebug: Support — Tailored Installation...xdebug.idekey = PHPSTORM (这个值是作为 XDEBUG_SESSION_START 的值,是通知 PHP 开启调试的标识) # 可选项 xdebug.remote_port =...则无论什么请求都会进行调试响应) Bash Copy phpstorm 配置 Language & Frameworks > PHP > Debug , 设置 Xdebug 的 Debug Port 为...注意事项 低版本的phpstorm 无法调试高版本的php,据我所知phpstorm2019的版本无法调试php7.2版本 如果配置不成功可能是版本问题,建议升级成phpstorm 2020的版本(我踩过坑
前言 php是脚本型程序 每次出错都要手动exit断点程序不是很方便 哪里有需求哪里就有生产,Xdebug可以实现对php的断点调试...运行环境 Windows 、lamp、phpstorm 、chrome (配置方法一样 Ubuntu也通用) 一、首先安装xdebug 安装xdebug比较简单 ,运行php...-i >phpinfo.txt 或者 echo phpinfo();将全部信息贴到https://xdebug.org/wizard.php这个网站提示的文本域中点击 如下图红色的框是网站提示的安装步骤
阅读tp框架源码过程中,经常被代码绕来绕去,头晕的很(tp框架源码已很久没有更新); 于是想到了phpstorm+xdebug 断点调试,各种配置不成功后,开始记录自己踩坑记录(在老早以前配置过); xdebug.../zend_ext/php_xdebug-2.5.5-5.6-vc11-x86_64.dll" (刚刚下载的拓展) xdebug.remote_enable = 1 xdebug.idekey = PHPSTORM...="D:/wamp64/tmp/xdebug.log" (记录日志) #xdebug.remote_autostart = 1 (如果开启,则无论什么请求都会进行调试响应) phpstorm 配置 Language...调试完记得浏览器清楚cookie; 点击监听,打上断点 phpstorm弹出调试信息 从你断点开始的地方,你可以按F7,程序会一步一步往下走,碰到函数的话,会跳转到该函数;按F8则是在当前代码页一行一行的往下走...注意事项 低版本的phpstorm 无法调试高版本的php,据我所知phpstorm2019的版本无法调试php7.2版本 如果配置不成功可能是版本问题,建议升级成phpstorm 2020的版本(我踩过坑
种种原因,使用Xdebug的习惯并没有延续下来。...下面看下如何配置 配置 这里我的PHP环境是基于docker的,非docker的也大同小异 修改php.ini [xdebug] zend_extension = xdebug.so xdebug.mode...=debug xdebug.client_host=host.docker.internal ;xdebug.discover_client_host=yes xdebug.client_port=9003...允许容器内通过localhost访问宿主机 - host.docker.internal:host-gateway networks: - web-network 使用 PhpStorm...这时你会看到如下弹窗 第三步 打开 PhpStorm 的设置,如下 第四步 再次访问接口,就成功了 常见问题 如果不成功,第一个需要确认的是9003端口是否可用 注意,先开启监听,如下 然后在本机和
:phpstorm中 第四步:phpstorm中 第五步:phpstorm中 ---- 注意: 想要在phpstorm中调试请满足一个条件。...On xdebug.idekey = "PHPSTORM" zend_extension=D:/phpstudy_pro/Extensions/php/php7.3.4nts/ext/php_xdebug.dll...xdebug.collect_params=1 xdebug.collect_return=1 xdebug.auto_trace=On xdebug.trace_output_dir=D:/phpstudy_pro...=9100 xdebug.remote_handler=dbgp 第二步:phpstorm中 phpstorm—>File----》settings---->languages&Frameworks--...第三步:phpstorm中 第四步:phpstorm中 第五步:phpstorm中 完成!!!
一款支持Xdebug远程调试的IDE,本例使用的是PhpStorm7,IDE下载地址:http://www.jetbrains.com/phpstorm/ ; 3....=1 Xdebug.remote_host=127.0.0.1 Xdebug.remote_port=9000 Xdebug.idekey=phpstorm Xdebug.remote_autostart...打开phpStorm,点击进入File>Settings>PHP>Servers。 2....IDE key 填 phpStorm(与php.ini文件中的Xdebug.idekey值相同),host 填127.0.0.1,port 填80 ? 7. 点OK退出设置。 8....点击phpStorm界面右上角像电话一样的按钮,打开监听,如下图: ? 9. 如果变为绿色,则为开启监听成功,如下图: ? 五、开始调试 1. 打开php文件 2. 设置断点,如下图: ? 3.
PhpStorm安装 PhpStorm是由jetbrains所研发的Php IDE,下载安装也相对简单容易,官网https://www.jetbrains.com/phpstorm/ 破解的话分享一个网站...[xdebug] xdebug.remote_enable = On xdebug.remote_handler = dbgp xdebug.remote_host= localhost xdebug.remote_port...= 9000 xdebug.idekey = PHPSTORM zend_extension="上面安装的文件(比如D:ProgramXAMPPphpextphp_xdebug-2.5.5-7.1-vc14...之后需要在浏览器(如谷歌,火狐)上安装xdebug helper插件,安装后右击并选择选项,进入配置界面将IDEKEY改为PHPSTORM ?...这时点开phpstorm右上角电话样式的监听按钮,,访问网页的时候就会在设置的断点处停留,而打开DEBUG则可以看到更多的调试参数,至此xdebug也就设置完成了。
bb 得也差不多了,今天就先来配置环境吧,以前用的是 sublime Text,现在玩玩 JetBrains 家的 PhpStorm,反正学生白嫖不要钱。...安装 PhpStorm 直接上官网,下载,安装,完事,用学生账号注册的话是免费使用 professional 版本的,JetBrains 家的东西就是体积大了点,香还是挺香的。...) [xdebug] zend_extension="F:\php-7.2.24-Win32-VC15-x64\ext\php_xdebug-2.8.0-7.2-vc15-x86_64.dll" xdebug.remote_enable...=1 xdebug.remote_port=9000 xdebug.idekey=PHPSTORM 更新 php 要使能 MySQL 的话还要在 ini 文件中找到下面几句话,取消注释 extension...=mysqli date.timezone = Asia/Shanghai 配置 PhpStorm 最后一项,在 PhpStorm 中配置 php 解释器,按下 ctrl+alt+s 打开设置面板,选择
一款支持Xdebug远程调试的IDE,本例使用的是PhpStorm7,IDE下载地址:http://www.jetbrains.com/phpstorm/ ; 3....下载与PHP对应版本的Xdebug: 方法一: 如果你知道所使用的php版本,即可到官网直接下载对应版本的Xdebug,官网地址:http://Xdebug.org/download.php 。...打开phpStorm,点击进入File>Settings>PHP>Servers。 2....IDE key 填 phpStorm(与php.ini文件中的Xdebug.idekey值相同),host 填127.0.0.1,port 填80 ? 7. 点OK退出设置。 8....点击phpStorm界面右上角像电话一样的按钮,打开监听,如下图: ? 9. 如果变为绿色,则为开启监听成功,如下图: ? 五、开始调试 1. 打开php文件 2. 设置断点,如下图: ? 3.
环境说明: 系统:Windows10 PhpStorm:2019.3.2 PHP版本:7.3.21 Xdebug版本 :2.7.2 一、Xdebug介绍 官网地址:https://xdebug.org/...虽然官方推荐我们使用的版本是3.1.2,但是考虑到下面的原因 1 3.0跟2.0的配置参数写法有些不一样,并且并彻底修改了设置参数 2 如果你phpStorm版本比较低,那么 PhpStorm的检查脚本可能还没有完全更新...%c xdebug.cli_color = 1 xdebug.start_with_request = yes xdebug.idekey = PHPSTORM ;是否允许Xdebug跟踪函数返回值,...三、PhpStorm配置Xdebug 下面内容比较重点,仔细设置。...Debug 打开PhpStorm,分别依次点击File | Settings | Languages & Frameworks | PHP | Debug 3.3 设置DBGp Proxy 打开PhpStorm