首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Xdebug和PhpStorm -调试不起作用

Xdebug是一个用于PHP调试的开源扩展,它提供了强大的调试功能,可以帮助开发人员快速定位和解决代码中的问题。PhpStorm是一款功能强大的集成开发环境(IDE),专门用于PHP开发,它与Xdebug配合使用可以实现高效的调试过程。

Xdebug的主要功能包括:

  1. 代码断点调试:可以在代码中设置断点,当程序执行到断点处时暂停,开发人员可以逐行查看代码执行过程,检查变量的值和状态。
  2. 单步调试:可以逐行执行代码,方便开发人员跟踪代码的执行流程。
  3. 变量监视:可以实时监视变量的值和状态,方便开发人员了解代码执行过程中的变量变化。
  4. 栈追踪:可以查看函数调用的堆栈信息,方便开发人员定位问题所在。
  5. 远程调试:可以通过网络连接远程服务器进行调试,方便在不同环境中进行调试。

PhpStorm是一款功能强大的PHP开发工具,它与Xdebug的集成非常方便,可以通过以下步骤启用Xdebug调试:

  1. 在PhpStorm中配置Xdebug:在PhpStorm的设置中,配置Xdebug的相关参数,如端口号、远程连接等。
  2. 启动Xdebug调试:在PhpStorm中点击调试按钮,启动Xdebug调试模式。
  3. 设置断点:在代码中设置断点,当程序执行到断点处时会暂停。
  4. 开始调试:在浏览器中访问需要调试的页面,PhpStorm会自动捕获到调试请求并暂停在断点处。
  5. 调试过程:在调试过程中,可以使用PhpStorm提供的调试工具,如单步执行、变量监视等,来查看和分析代码的执行过程。

Xdebug和PhpStorm的组合可以极大地提高PHP开发的效率和质量,帮助开发人员快速定位和解决问题。在使用Xdebug和PhpStorm进行调试时,可以结合腾讯云的相关产品来提升开发和部署的效率,例如:

  • 云服务器(CVM):提供稳定可靠的云服务器,用于部署和运行PHP应用程序。
  • 云数据库MySQL版(CDB):提供高性能的云数据库服务,用于存储和管理应用程序的数据。
  • 云监控(Cloud Monitor):提供实时监控和告警功能,可以监控PHP应用程序的运行状态和性能指标。
  • 云安全中心(Security Center):提供全面的安全防护和威胁检测服务,保护PHP应用程序的安全。
  • 云存储(COS):提供可扩展的对象存储服务,用于存储和管理应用程序的静态资源。

更多关于腾讯云的产品和服务信息,可以访问腾讯云官方网站:https://cloud.tencent.com/

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

phpstorm 配置 Xdebug 调试

对有有经验的程序员,使用 echo()、print_r ()、print_f ()、var_dump () 等函数足以调试 php 代码,如果你不喜欢这样的话,xdebug 就是一个非常好的 php 调试工具...= 9000 xdebug.client_port = 9000 xdebug.idekey = test xdebug.mode = debug 打开 phpstorm 的设置 [图片7.png]...选择 PHP-Debug,将里面的端口修改成 php.ini 里面的端口一致 [图片8.png] 配置 xdebug key, 确保端口地址还有 key 必须 php.ini 中的配置对应,IDE...[图片9.png] 填写后需要在 php.ini 中添加如下配置 xdebug.idekey = test [图片10.png] 增加调试服务,填写服务名称,添加请求服务地址,地址为 127.0.0.1...[图片11.png] 配置完成之后点击验证,出现全部对号即配置成功 [图片12.png] 设置断点,开启 debug 监听,点击绿色的甲壳虫进行开始调试,这个小电话一定的是接通的状态,才可以的。

2K31
  • phpstorm+xdebug 配置断点调试

    阅读tp框架源码过程中,经常被代码绕来绕去,头晕的很(tp框架源码已很久没有更新); 于是想到了phpstorm+xdebug 断点调试,各种配置不成功后,开始记录自己踩坑记录(在老早以前配置过);...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的版本(我踩过坑

    58320

    phpstorm+xdebug 配置断点调试

    阅读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...这两个功能是断点调试的最为实用关键功能。...注意事项 低版本的phpstorm 无法调试高版本的php,据我所知phpstorm2019的版本无法调试php7.2版本 如果配置不成功可能是版本问题,建议升级成phpstorm 2020的版本(我踩过坑

    1.5K20

    XAMPP+PhpStorm+Xdebug调试本地网页

    因为要折腾自己的Wordpress博客,所以不得已入坑了世界上最好的语言qwq第一步就是所说的配置本地的调试环境啦~总不能一上来就在服务器上写吧orz 经过一番资料的考察最终选择了XAMPP+PhpStorm...按照自己的需要选择服务start就好了,比如Wordpress需要的ApacheMySQL。 有可能出现其他程序比如VM workstation占用端口的情况,去进程里做掉就可以打开了。...= 9000 xdebug.idekey = PHPSTORM zend_extension="上面安装的文件(比如D:ProgramXAMPPphpextphp_xdebug-2.5.5-7.1-vc14...运行调试 浏览器开启xdebug helper,图标会变成绿色的状态。...这时点开phpstorm右上角电话样式的监听按钮,,访问网页的时候就会在设置的断点处停留,而打开DEBUG则可以看到更多的调试参数,至此xdebug也就设置完成了。

    2.5K10

    PhpStorm+Xdebug配置单步调试PHP

    一、原理: Xdebug是一款php调试插件,支持在Windows或Linux上进行远程调试。...一款支持Xdebug远程调试的IDE,本例使用的是PhpStorm7,IDE下载地址:http://www.jetbrains.com/phpstorm/ ; 3....注:第一行是加载Xdebug.romote_enable是开启远程调试,下面是远程调试的参数,ip、端口、识别字符串、自动远程调试。...注意:Xdebug就加载成功后,访问网站可能会会慢一些,原因是因为你开启了自动远程调试,每一次访问都会连接一下定义的ip端口。 四、客户端配置: 1....点击phpStorm界面右上角像电话一样的按钮,打开监听,如下图: ? 9. 如果变为绿色,则为开启监听成功,如下图: ? 五、开始调试 1. 打开php文件 2. 设置断点,如下图: ? 3.

    4K10

    phpStorm安装xDebug

    本地安装环境: 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 要注意的是!

    1.2K30

    PHP+Xdebug+PhpStorm 实现断点调试Http接口

    -x86_64.dll" xdebug.idekey=phpstorm xdebug.remote_enable = On xdebug.remote_host=localhost ;xdebug.remote_port...默认值为9000,这里需要跟phpstorm配置一致,下面有说明 xdebug.remote_port=9000 xdebug.remote_handler=dbgp xdebug.auto_trace...= On 3、然后是配置phpstorm Ctrl+Alt+S快捷键打开设置,搜索xdebug,其中的Debug port确保不被其他应用占用,当程序无法进入断点时,可以考虑是否有其他应用占用了你本地的...2、在你的phpstorm编辑器中,打开你在浏览器中页面要经过的代码,并按下图中操作。 3、再一次刷新你在浏览器中打开的页面,然后看看你的phpstorm编辑器。...这两个功能是断点调试的最为实用关键功能。 3、当你想直接从某个断点跳到另一行处断点时,你可以在进入断点后,在你想在另一行断点处,点击断点,然后按下F9或者点击下边框中的绿色按钮,如下图。

    2.2K10

    PHP系列 | Phpstorm配置Xdebug断点调试教程(一)

    PhpStorm 提供了强大的调试功能,这篇教程会教大家如何安装配置 xdebug,最终实现能够在浏览器实际运行程序时在断点处直接跳回 PhpStorm 进行调试。 1....学会安装配置 Xdebug 能够在浏览器运行实际代码时,在断点处跳回 PhpStorm 进行调试 2. 约定 下面的教程中 : 1....然后,我们最终目的是要在 PHPstorm 中设置断点,然后在浏览器中运行程序时,到断点处可以跳回到 Phpstorm调试,基于 chrome 浏览器,我们需要去chrome 商店下载一个 Xdebug...开始调试! 回到 phpstorm 中, 在右上角有一个电话一样的图标,默认是: 点击一次将其点为绿色: !!!...注意,以上操作后,phpstorm 就开启调试了,我们设置的 9008 端口也就启动了,xdebug 就能连上来了!

    2.9K20

    PHPStorm + Homestead 配置 Xdebug

    常生活中百分之一万的情况下,我们在 BUG 打交道,遇到问题我们该怎么办呢?...有经验的话猜也能猜八九不离十,但是完事不可能靠猜来解决,所以有时候得追踪到 bug 的根源,而 XDebug 就是我们调试的好工具。...Homestead 中配置 Xdebug 默认情况下, Homestead 已经为我们安装好了 Xdebug ,我们可以在页面中打印 phpinfo() 来进行查看是否开启 Xdubug 扩展 ?...或者进入到 Homestead 进行查看 PHP-FPM PHP CLI 的 conf.d 目录: ls /etc/php/7.2/fpm/conf.d ls /etc/php/7.2/cli/conf.d...然后,做路径地图映射,这样就可以让 PHPStorm 定位虚拟环境中的目录。 ? 配置PHPStorm—进行Debug的配置 打开 Run->Edit Configurations。

    1.1K10

    PHPStorm 配置 xdebug(phpStudywamp)

    官网地址:https://xdebug.org/wizard.php 注:需要将 phpinfo()输出的信息通过查看源码的方式将所有信息复制粘贴到 XDebug 的下载界面,以选择合适的版本进行下载配置...= PHPSTORM xdebug.remote_host = "127.0.0.1" ; xdebug.remote_port = 9000 【注意】路径目录需要修改为自己对应的位置。...三、在 PHPStorm 中配置 xdebug 1、配置 PHP 版本信息 ? 2、设置 xdebug 端口(phpinfo()中显示默认 9000 端口) ?...4、设置监听的域名端口 ? 5、配置 xdebug (1)进入配置 ? (2)添加配置项,选择 PHP Web Page ? (3)配置参数 ?...四、安装浏览器插件(xdebug helper) ? 五、在项目中使用 XDebug 1、开启浏览器中的 xdebug 插件 ? 2、在 PHPStorm 中进行监听 ?

    2.2K20

    php+phpstorm+xdebug配置

    /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端口接受数据,至此完成整个数据传递 因为是本地跑项目本地

    58620
    领券