首页
学习
活动
专区
圈层
工具
发布

php+phpstorm+xdebug配置

最初从网上找到相关教程配置成功了,后来升级php,浏览器崩了搞的debug不行,再配置怎么也不成功,准确的来说,网上的辣鸡贴子太多了,遇到点突发情况就行不通了。 自己研究了一下,于此记录。...详解 php配置 如下是我本地的完整配置 [Xdebug] xdebug.mode=debug zend_extension=D:/phpstudy_pro/Extensions/php/php8.0.2nts...=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...所以这个端口就相当于xdebug的端口 xdebug然后会将监听到的数据发送到client_port,如上图的9001 本地的phpstorm会监听9001端口接受数据,至此完成整个数据传递 因为是本地跑项目本地

1K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    phpstorm 配置 Xdebug 调试

    对有有经验的程序员,使用 echo()、print_r ()、print_f ()、var_dump () 等函数足以调试 php 代码,如果你不喜欢这样的话,xdebug 就是一个非常好的 php 调试工具...[图片3.png] 下载扩展 [图片4.png] 将下载的文件放入到对应 php 版本的扩展文件夹中 [图片5.png] 打开 php.ini 文件,在最下方增加 xdebug 扩展配置 [图片6.png...= 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...[图片11.png] 配置完成之后点击验证,出现全部对号即配置成功 [图片12.png] 设置断点,开启 debug 监听,点击绿色的甲壳虫进行开始调试,这个小电话一定的是接通的状态,才可以的。

    2.9K31

    PhpStorm配置Xdebug打造舒适php开发环境

    bb 得也差不多了,今天就先来配置环境吧,以前用的是 sublime Text,现在玩玩 JetBrains 家的 PhpStorm,反正学生白嫖不要钱。...ext 文件夹中(这里我有两个,是因为我下错了一个版本==) 之后在 php.ini 中添加 Xdebug 的扩展,就在配置文件的最后加上下面的几行(这里是我的配置,路径因人而异哈) [xdebug...=1 xdebug.remote_port=9000 xdebug.idekey=PHPSTORM 更新 php 要使能 MySQL 的话还要在 ini 文件中找到下面几句话,取消注释 extension...=mysqli date.timezone = Asia/Shanghai 配置 PhpStorm 最后一项,在 PhpStorm 中配置 php 解释器,按下 ctrl+alt+s 打开设置面板,选择...Languages & Frameworks 中的 PHP 选项卡,然后选择我们的 php 版本,并且在系统路径中寻找到我们的 php 解释器 如果之前的 Xdebug 配置正确的话,是可以直接找到

    1.5K20

    phpStorm配置vagrant下的xdebug

    phpStorm配置vagrant下的xdebug 作者:matrix 被围观: 5,514 次 发布时间:2017-10-15 分类:零零星星 | 一条评论 » 这是一个创建于 1781...测试环境: 服务端:vagrant下ubuntu16的lnmp.org一键安装包 IDE:phpStorm for mac xdebug扩展进行断点调试 虚拟机安装配置xdebug扩展 连接vagrant.../webstore/detail/eadndfjplgieldjbigjakmdgkmoaaaoc 配置插件xdebug helper 确保IDE KEY和ini配置保持一致 配置phpStorm...DBGP配置一致 php -> servers 配置 根据自己开发环境修改配置: Name是Server名称,可以随便填写; Host是项目的访问地址; Port为你Web服务器的端口;...☎️电话图标 浏览器插件打开调试 浏览器页面请求的网址即可看到调试信息 网页和api调试配置方式本质都是在 cookie 中自动添加XDEBUG_SESSION=phpStorm 调试快捷键

    1.2K40

    PHPStorm + Homestead 配置 Xdebug

    有经验的话猜也能猜八九不离十,但是完事不可能靠猜来解决,所以有时候得追踪到 bug 的根源,而 XDebug 就是我们调试的好工具。...今天就简单来介绍下如何在使用 Homestead 虚拟机的情况下,结合强大的开发工具 PHPStorm 来进行 debug。...Homestead 中配置 Xdebug 默认情况下, Homestead 已经为我们安装好了 Xdebug ,我们可以在页面中打印 phpinfo() 来进行查看是否开启 Xdubug 扩展 ?...配置 PHPStorm 打开 PHPStorm 配置项,依次进入 Languages & Frameworks->PHP->Servers,添加一个新服务器。给新主机起个名字,添加80端口。...配置PHPStorm—进行Debug的配置 打开 Run->Edit Configurations。在这里,创建一条「PHP Web Application 」的新配置项: ?

    1.4K10

    PHPStorm 配置 xdebug(phpStudywamp)

    摘要 PHPStorm 是一款功能强大的 PHP 开发工具,自动补全、格式化样式等,以及最主要的 XDebug 功能,是开发中非常有用的功能,能有效查看程序代码的问题所在,并了解程序的执行过程。...官网地址:https://xdebug.org/wizard.php 注:需要将 phpinfo()输出的信息通过查看源码的方式将所有信息复制粘贴到 XDebug 的下载界面,以选择合适的版本进行下载和配置...2、修改 php.ini 配置文件【XDebug 模块】 [XDebug] zend_extension="D:\phpStudy\PHPTutorial\php\php-5.6.27-nts\ext\...三、在 PHPStorm 中配置 xdebug 1、配置 PHP 版本信息 ? 2、设置 xdebug 端口(phpinfo()中显示默认 9000 端口) ?...3、配置项目的服务器虚拟域名 ? 4、设置监听的域名和端口 ? 5、配置 xdebug (1)进入配置 ? (2)添加配置项,选择 PHP Web Page ? (3)配置参数 ?

    3.5K20

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

    PhpStorm 提供了强大的调试功能,这篇教程会教大家如何安装配置 xdebug,最终实现能够在浏览器实际运行程序时在断点处直接跳回 PhpStorm 进行调试。 1....学会安装配置 Xdebug 能够在浏览器运行实际代码时,在断点处跳回 PhpStorm 进行调试 2. 约定 下面的教程中 : 1....Xdebug 安装配置 如果你对 PHP 扩展安装还很陌生,请先阅读 各操作系统下 PHP 扩展安装的一般方法。...install php71-xdebug 3.2 配置 下面主要讲配置: 打开 php.ini,如果已经有了 xdebug的配置,就修改成下面这样,如果没有则新加: [xdebug]...修改 php.ini 后,别忘了重启 php。 4. 配置PhpStorm 我专门创建了一个项目以方便做演示,它本地的访问地址是 http://demo.dev。

    3.5K20

    phpstorm+xdebug 配置断点调试

    阅读tp框架源码过程中,经常被代码绕来绕去,头晕的很(tp框架源码已很久没有更新); 于是想到了phpstorm+xdebug 断点调试,各种配置不成功后,开始记录自己踩坑记录(在老早以前配置过);...Instructions ; xdebug 配置 debug 的简单配置,打开PHP配置文件php.ini(配置完成记得重启php) # 必填项 zend_extension = "D:/wamp64...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的版本(我踩过坑

    1.2K20

    PHP学习(wampServer+PhpStorm+XDebug)——环境相关配置参考(上)

    https://blog.csdn.net/u011415782/article/details/49246703 此文是我近期学习PHP环境搭建,同时参考其他网站结合自己搭建过程所做的整理,...——————————————————————————————————————————2015-10-11 WAMPServer集成安装 因为学习php首先需要进行其相应的环境配置,为解决难度,可进行网上所推荐的比较成熟的集成环境...1.1.2注意事项 (1).基本上每一步更改配置文件的操作结束之后,均在重启了相应服务之后才会生效,也就是说如果想要修改立即生效的话,必须在修改完毕保存之后重新启动一下相应的服务!...如果启动后显示红色或橙色,可依次点击“左键-Apache-Service-Test Port 80”如果显示80端口被占用,需要关闭相应服务(具体操作相应端口服务占用过程可搜索方法,网上很多教程方法),或者更改配置文件中的端口信息...(4).普遍情况下,我们进行项目创建和管理时,需要指定文件位置,即你点击操作指导里的“localhost”默认跳转到的对应项目目录下的index.php文件。 ? 那么该如何进行路径修改呢?

    1.5K40

    phpstorm+xdebug 配置断点调试

    阅读tp框架源码过程中,经常被代码绕来绕去,头晕的很(tp框架源码已很久没有更新); 于是想到了phpstorm+xdebug 断点调试,各种配置不成功后,开始记录自己踩坑记录(在老早以前配置过); xdebug...; xdebug 配置 debug 的简单配置,打开PHP配置文件php.ini(配置完成记得重启php) # 必填项 zend_extension = "D:/wamp64/bin/php/php5.6.40.../zend_ext/php_xdebug-2.5.5-5.6-vc11-x86_64.dll" (刚刚下载的拓展) xdebug.remote_enable = 1 xdebug.idekey = PHPSTORM...& Frameworks > PHP > Debug , 设置 Xdebug 的 Debug Port 为 上面设置的 9005 端口,端口号一定要一致 (我的是中文版) 配置服务器端 Host指的是服务器对应的项目的访问域名...注意事项 低版本的phpstorm 无法调试高版本的php,据我所知phpstorm2019的版本无法调试php7.2版本 如果配置不成功可能是版本问题,建议升级成phpstorm 2020的版本(我踩过坑

    2.1K20

    PHP学习(wampServer+PhpStorm+XDebug)——环境相关配置参考(下)

    2.1.3php解析器的配置 第一次运行软件时,会有提示进行php解析器的配置提示,或者依次打开“file-Setting-Languages&Frameworks-PHP”,如果你在电脑上单独安装过...XDebug配置 3.1 php.ini文件配置修改 停止Apache服务,找到php安装目录下的php.ini文件,如果以记事本打开显示不够条理可使用subline打开,这样具有原本的格式,看起来条理清楚...另外注意一点下图中的“zend_extension ”目录,其中显示了所对应需要的xdebug的版本号,可以找到自己对应的目录下查看是否有php_xdebug-2.2.5-5.5-vc11.dll这一文件...保存文件,打开apache,这时候在CMD里输入 D:\xampp\php\php.exe -m 看到XDebug,说明开启成功。至此,服务器端配置完毕。 ?...3.将本地的插件包(*.crx)拖入扩展管理页面。 3.3.2 Xdebug hepler配置 1进入 Xdebug hepler 的配置选项中,选择 IDE key 为 PHPStorm。

    2.6K10

    phpStorm安装xDebug

    本地安装环境: PHP版本:7.2; phpstorm版本:2017.3.6(之前是2018.1.2后来我换回来了,新版本有一点点问题,不知道是不是我电脑的问题); 01:下载插件 下载地址:https...://xdebug.org; 下载对应自己版本的插件; 如果有选择困难症的可以打开:https://xdebug.org/wizard.php; 然后再本地创建一个php文件 用来输出phpifno;...然后打开PHP配置文件 zend_extension=E:\web\PHPTutorial\php\php-7.2.1-nts\ext\php_xdebug-2.6.0-7.2-vc15-nts.dll...xdebug.remote_host=localhost //指定远程调试的主机名(安装phpstorm的主机ip) xdebug.remote_port=9001 //指定远程调试的端口号 xdebug.idekey...上面的配置在写入的时候将后面的注释删除掉,不然可能会有无法启动的问题 配置完毕之后重启服务器 打开phpinfo,搜索xdebug,看到以下信息就OK了! ? 接下来打开编辑器, ? 点击编辑 ?

    1.6K30

    PhpStorm 配置 Xdebug 3,及常见问题

    做PHP开发也很多年了,Xdebug也配过很多次,但总觉得不是刚需,感觉有没有都行;另一方面它配置复杂(新方法很简单),每个项目都得配一遍(新方法也避免不了),并且在公司配完,回到家还得修改hosts...下面看下如何配置 配置 这里我的PHP环境是基于docker的,非docker的也大同小异 修改php.ini [xdebug] zend_extension = xdebug.so xdebug.mode...- host.docker.internal:host-gateway networks: - web-network 使用 PhpStorm 要配置的很少,直接开始...这时你会看到如下弹窗 第三步 打开 PhpStorm 的设置,如下 第四步 再次访问接口,就成功了 常见问题 如果不成功,第一个需要确认的是9003端口是否可用 注意,先开启监听,如下 然后在本机和...所以这种情况就先别用代理了 总结 这种配置方式还是挺简单的,每个项目只需配置一下容器内的根目录即可。

    2.9K10

    Mac超快速搭建Nginx、PHP、PHPStorm、XDebug环境一、安装自己需要的版本php二、安装nginx三、安装mysql、mongodb四、Xdebug配置五、配置PHPStorm的Xd

    php版本 https://php-osx.liip.ch/) 安装结束后,/usr/local/php5目录下即刚刚install的php 此时在终端中输入php -v 显示的还是老的版本,可以将这个新的...Copyright (c) 2002-2018, by Derick Rethans php.ini在/usr/local/php5/lib/php.ini 扩展的一些配置都在/usr/local/php5...四、Xdebug配置 前面已经安装好了Xdebug扩展 配置php.ini,增加以下几行,zend_extension填xdebug扩展镜像路径,端口要和phpstorm里配置的一致,可以填9001。...五、配置PHPStorm的Xdebug工具 打开phpstorm,选择preferences,找到php下的Debug,配置如下: image.png preferences...下找到php下的servers,配置如下: image.png preferences下找到php下的Debug下的DBGp Proxy,配置如下:

    2.8K30

    PHPStorm + Xdebug 代码调试

    ;;;; zend_extension=xdebug.so xdebug.idekey = PHPSTORM xdebug.remote_enable = 1 xdebug.remote_mode =...在nginx vhost下配置一个虚拟主机 指向 webgrind/index.php 或 (本地的话)php -S 0.0.0.0:8081 index.php phpstorm + xdebug 调试...将端口设置为php.ini中配置的端口(上面设置的9999) 找到PHP 下面的 Servers 点击 + ,Host 填访问nginx中对应项目配置的域名,端口填nginx中配置的访问端口,Debugger...选上面配置的那个server,然后保存 打断点,开启debug的监听,再本地刷新页面就可以开始调试了 phpstorm + xdebug 调试远程 swoole服务 应用 打开项目,点击file,打开settings...这一项,然后选择 Deployment configuration 这一项,选择配置过的sftp配置,修改PHP解释器的绝对路径(远程服务器的),我的是 /usr/local/php/bin/php 确定保存

    2.2K20
    领券