PHP 配置Xdebug调试工具

下载Xdebug

官方下载地址:https://xdebug.org/download#releases,以 Windows 为例,如下图。

带有 TS 的为线程安全。

配置php.ini

将下载好的 dll 文件放在 PHP 安装目录下的 ext 目录下:

 打开 php.ini 文件,搜索 xdebug ,增加以下内容:

[xdebug]
zend_extension=php_xdebug-2.9.8-7.2-vc15-x86_64.dll
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.idekey=PHPSTORM

重启 Apache 生效!

测试Xdebug安装正确

编写 test.py 文件,输入 echo phpinfo(); 运行之,在浏览器中浏览结果,搜索 Xdebug,如果能看到有 Xdebug 这一大项,则表示安装成功。如图。

PHPStorm设置

完成以上配置,即可在 PHPStorm 中打断点,开启调试了!

 

如果需要对 web 程序进行调试,还需进行以下配置。

浏览器安装 Xdebug Helper

以新版 Edge 为例。浏览器安装 Xdebug 插件的好处是,方便在浏览器上随时启动调试,将调试信息发送给 IDE(如PHPStorm,需要 PHPStorm 开启监听)。

设置 Xdebug Helper

选择 IDE Key。注意上文 php.ini [xdebug] 配置中 xdebug.idekey=PHPSTORM 必须与 Xdebug Helper 设置的 IDE Key 一致!

PHPStorm配置Server信息

 调试

在浏览器中输入网址,如果需要浏览器主动发送调试信息给 IDE,只需要将 Xdebug 插件启用即可(绿色),IDE 接收到信息后,会自动触发调试功能。

 也可以不需要浏览器主动发送调试信息,那么也可不需安装 Xdebug,只要在 IDE 手动开启调试即可。

 

  至此。转载请注明出处,记得扫码打赏支持哦,谢谢!

 

原文地址:https://www.cnblogs.com/wcwnina/p/14471379.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


createdtime20211113updatedtime20211113authorvenki.chen说明GoLand的多数配置方法其实和PHPStorm是一样,所以一些配置方法可以借鉴我的另一篇文章PHPStorm——配置记录(持续更新中……)。此篇文件主要记录一些与PHPStorm不一样的配置方法。1.GoLand配置文
Phpstorm是大多数PHP程序员们爱不释手的一款编码的集成开发工具。它支持所有PHP语言功能,提供最优秀的代码补全、重构、实时错误预防等等功能。但是对于一些php新手来说,总会有这样一个疑问,phpstorm免费吗?显然这个问题对于下载过phpstorm工具的朋友们都知道,phpstorm有30天的试
 PHPStorm设置打开您的项目,一旦打开,转到首选项并在语言和框架>PHP分支下查找解释器。使用解释器旁边的三个点按钮[...]添加一个新的解释器,这将打开一个新的选项窗口。在新窗口的顶部有一个带加号的按钮可以添加新的解释器,然后点击该按钮并从选项列表中选择 将打开一个新
前言:简单介绍下为什么要用断点调试,很多人说我在代码调试的部位用var_dump或者exit或者print_r来进行断点,但是当项目足够大的时候这样的做法就比较费时费力,因为你断点后需要删除原有的打印,很多时候我们自己也不知道在什么地方打印,但是安装断点调试就可以解决这些问题,越用你
所以我在PHPStorm7.1中运行PHPUnit,但是我无法找到如何在测试中使用ANSI颜色代码.我的PHPunit.xml在属性列表中有colors=“true”,但每次我尝试类似的东西:echo"\033[31mError!Error!\033[0m\n";在我的一个测试用例中,它只是给了我:[31mError!Error![0m在PHPstormphpun
参考:下载合适的XDebug点击这里,选择合适xdebugXAMPP配置php_xdebug-xxxx.dll拷贝dll至D:\XAMPP\php\extphp.ini文末追加[XDebug]zend_extension="D:\XAMPP\php\ext\php_xdebug-2.7.0RC2-7.3-vc15.dll"xdebug.profiler_append=0xdebug.profiler_enable=0xdebug.pro
由于公司的显示器太小了,或者是我太近视了,查找起文件来不是很方便,需要设置软件的系统字体。网上都是修改代码字体,那么系统字体如何修改呢?只要打开界面按下Alt+Ctrl+s(或选择【文件】——》【设置】)按如下配置即可 
下载MAMPPRO与Phpstorm运行MAMPPRO界面如下:默认首页添加运行打开调试选项修改配置文件在[xdebug]增加xdebug.idekey="PHPSTORM"配置运行环境添加调试开启调试测试
有用,还是搜了一会的:https://segmentfault.com/q/1010000008913082/a-1020000008913387
step1:修改本地hosts文件,无论是windows还是linux,从中添加这行代码0.0.0.0account.jetbrains.com保存。目的是为了避免phpstorm联网注册时失败step2:用浏览器打开http://idea.lanyus.com/,点击页面中的获得注册码,拷贝后运行phpstorm,拷贝到activationcode即可激活
在EditPlus中使用快捷键Ctrl+D即可插入当前日期,但在PHPStorm中似乎没有这样的快捷键,那如何实现快速插入当前日期呢?其实很简单,跟我做一遍你就会了:目标为PHPStorm定义一个"to"简写,实现在php注释中插入当前日期。设置方法:Ctrl+Shift+A,输入字符串“livetemplates”,回车键。此时出
今天带来了phpstorm2018激活版,phpstorm是旨在提高用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查功能。与PHP的现代和旧版本兼容,并且还具有代码自动完成,动态错误预防,重构和语言混合支持。通过不断分析整个项目,大量检查可确保您键入代码的质量。phpstorm
本文章介绍一些实用的PhpStorm的小技巧:1.设置PhpStorm主题(1)打开Settings……(设置) (2)选择Appearance(外观)(3)选择下拉框Theme(主题)2.设置编辑器菜单字体3.修改编辑器代码处的字体4.快捷键的设置015.打开行号/关闭行号搜索ShowlineNumber6.切换代码Tab页快捷键:ALT+
其实做PHP大家应该都听说过bootstrap的存在对吧,但是有些朋友们在第一次接触的时候,就被bootstrap所谓的响应式给弄蒙了。今天我们就来讲一讲bootstrap的简单搭建页面,只需要你有HTML的基础知识加上所谓的官方手册,这一切就很轻松的搞定了。首先我们先来看看官网的手册,这里是boots
安装第一步:解压并打开文件,运行安装程序,点击Next进入下一步,第二步:选择软件安装目录,自定义选择安装根目录-->注意!后面还需要找安装目录里的文件,所以记住安装到一个比较容易查看的目录下第三步:勾选“创建桌面快捷方式”和“选择关联文件选项”。(CreateDesktopshortcut:创建
我有一个非常奇怪的情况,PhpStorm似乎没有抓住我的断点,除非我启用了监听按钮启动测试,然后启动后,我然后禁用按钮.请参阅下面的屏幕截图和配置文件.关于我可能配置错误的任何想法?这是PhpStorm在“挂起”时在控制台中显示的内容–Testingstartedat12:57PM.../usr/loca
场景在使用phpstorm等IDE编辑器编写php代码时,为了更方便的调试,我们需要安装一款php的扩展插件xdebug。本实例当前运行环境为phpstudy集成环境。步骤step1进入xdebug官网,进入用户下载引导页游览器输入网址:https://xdebug.org或者直接搜索xdebug进入网站。点击下方downloa
我创建了一个phpunit测试文件,当我尝试通过phpstorm运行它时,我收到消息:Unabletoattachtestreportertotestframeworkortestframeworkquitunexpectedly似乎执行以下命令:/usr/local/bin/php/private/var/folders/4b/qrnw7nbd6llgmhrss5rf1_880000gt/T/ide-phpun
我的PHPStorm突然开始收集文件的速度非常慢.我现在不可能使用PHPStorm进行部署.每次部署任何东西时,它只会保留“收集文件”5-10分钟.即使它只是一个文件我在论坛上问过,但没有回答.有人报告它是一个错误,但没有发生任何事情.这是一个Laravel项目,不知道是否有任何影响.它刚从无