跳转到如下图所示页面,会对本机中的php进行分析,点击“Download php_xdebug-2.7.2-7.2-vc15-x86_64.dll”按钮下载Xdebug扩展。...配置Xdebug扩展 将下载好的Xdebug扩展复制到php目录下的ext文件夹中,并在php.ini配置的末尾添加如下配置信息: zend_extension=E:\php7\ext\php_xdebug...-2.7.2-7.2-vc15-x86_64.dll xdebug.profiler_output_dir="E:\php\xdebug" xdebug.trace_output_dir="E:\php...,添加“PHP Web Page”,如下图所示: Chrome添加Xdebug helper扩展 Chrome添加完Xdebug helper扩展后,需要配置"IDE key",需要与php.ini配置文件中配置的保持一致...上面配置文件写的是PHPSTORM 开启phpStorm调试 首先设置运行服务器为localhost,然后打开php debug监听,运行debug模式,最后设置断点,如下图所示: 最后 如果你觉得这篇文章对你有点用的话
macOS XDebug 本地调试 很久没写PHP了、同样很很久没有用XDebug了,近期有个简单的场景要用到,简单记录一下关键步骤。...本地环境: $ php -v PHP 7.3.4 (cli) (built: Apr 8 2019 10:21:33) ( NTS ) Copyright (c) 1997-2018 The PHP...$ vim /usr/local/etc/php/7.3/conf.d/ext-xdebug.ini [xdebug] zend_extension="xdebug.so" xdebug.remote_enable...=On xdebug.remote_port=9001 xdebug.idekey=PHPSTORM xdebug.remote_connect_back = 1 // 重启php服务 $ brew...services restart php@7.3 IDE 配置 我是在~/Downloads/xdebug/ 目录下放了一个简单的PHP文件test.php来测试,在这个目录下用php -S 127.0.0.1
与上一篇联动, 本篇是远程调试, 主要记录一下过程 本地环境: # php -v PHP 7.2.16 (cli) (built: Mar 10 2019 21:22:49) ( NTS ) Copyright.../rebuild.sh // xdebug配置文件 # vim /etc/php.d/xdebug.ini zend_extension=xdebug.so xdebug.remote_enable=...On xdebug.remote_port=11955 xdebug.idekey=PHPSTORM // 重启PHP服务 # systemctl restart php-fpm # systemctl...开放端口每个系统都不太一样,在CentOS7中可以使用firewall-cmd来操作 # firewall-cmd --zone=public --add-port=11955/tcp --permanent...来做远程端口转发到本地来实现类似本地调试的方式。
XDebug调试配置 临时需要调试服务器上的PHP web程序,因此安装xdebug,下面简单记录 安装xdebug 下载最新并解压 wget https://xdebug.org/files/xdebug...-rwxr-xr-x 1 root root 814809 Jun 19 13:09 xdebug.so* 配置 修改php.ini,服务器使用的php5-fpm,配置文件在/etc/php5/fpm.../php.ini 修改,增加xdebug配置信息 zend_extension="/opt/research/xdebug-2.2.2/modules/xdebug.so" xdebug.remote_enable...调试配置 在RUN-Edit Configuratins里,新增PHP Web Application ?...Server新增服务器地址,Debugger设置为Xdebug,将服务器上的绝对地址,映射到本地 ? 然后就可以启动调试了
2.下载对应版本 https://xdebug.org/download.php ?...比如下载的是32位的TS版本:php_xdebug-2.4.1-5.4-vc9.dll,这个文件复制进任意目录都可以。...3.配置php.ini文件 [Xdebug] ;指定Xdebug扩展文件的绝对路径 zend_extension=D:/phpext/php_xdebug-2.4.1-5.4-vc9.dll...= localhost xdebug.var_display_max_depth = 10 4.重启php 查看phpinfo()有无加载好xdebug扩展 ?...6.打断点开始调试 ?
使用了一段时间,但是偶尔还是会出现一些问题,故而进行了整理总结。...二.进行配置 1.给 PHP 安装 Xdebug 扩展(此处使用的是 PHPstudy 集成开发环境) ?...\php-5.6.27-nts\ext\php_xdebug.dll" xdebug.auto_trace=1 xdebug.collect_params=1 xdebug.collect_return...相关配置信息参考:(注意 port 端口号的值,需要与 php.ini 中设置的一样) { // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。...(设置小图标后打开调试控制台也可以显示相关错误提示,注意查看即可) 将launch.json的端口号修改未被占用的号,并且修改php.ini中 xdebug 的配置
一、原理: Xdebug是一款php调试插件,支持在Windows或Linux上进行远程调试。...在php文件运行时,通过TCP协议发送调试信息到远程端口,IDE在收到调试信息时,可以向Xdebug发送单步运行,中止运行,运行等命令。此插件还可以进行代码覆盖率的统计,有兴趣的小伙伴可以一起交流。...已搭建好的web服务器,本例使用的是Apache+PHP; 2....一款支持Xdebug远程调试的IDE,本例使用的是PhpStorm7,IDE下载地址:http://www.jetbrains.com/phpstorm/ ; 3....下载与PHP对应版本的Xdebug: 方法一: 如果你知道所使用的php版本,即可到官网直接下载对应版本的Xdebug,官网地址:http://Xdebug.org/download.php 。
有时候我们在使用php和nginx进行开发的时候,会出现这样的情况,明明扩展已经安装,但是就是无法调试成功。这个时候我们就要耐心去分析问题产生的原因。...第一步:查看php的版本比如是否是x64还是x86,看看xdebug是否激活,可以通过phpinfo();来查看扩展是否激活。 第二步:使用php -m再次检查xdebug是否安装。...第三步:我们需要配置xebug的调试语句,也就是需要在php.ini中填入下面的语句 [XDebug] xdebug.remote_enable = 1 xdebug.remote_autostart...当激活扩展后,php就会和扩展交互,这里的xdebug就是通过获取到的php运行信息来进行调试的。...总结 以上所述是小编给大家介绍的解决windows上php xdebug 无法调试的问题,希望对大家有所帮助,也非常感谢大家对ZaLou.Cn网站的支持!
xdebug介绍 Xdebug是PHP的一个扩展,方便我们调试PHP应用程序的执行流程信息。使用过JavaScript中的debug,应该就能很好的理解xdebug。...总结,大致有如下的功能: 它包含一个用于IDE的调试器。 它升级了PHP的var_dump()函数。 它为通知,警告,错误和异常添加了堆栈跟踪。 它具有记录每个函数调用和磁盘变量赋值的功能。...它提供了与PHPUnit一起使用的代码覆盖功能。 本文便针对Mac上进行xdebug的安装与简单调试。 环境 环境都是在Mac上运行的,使用到了Apache、PHP。 PHP版本:7.4.20。...xdebug版本:3.1.1。 安装流程 PHP安装 默认的Mac是自带PHP环境的,由于版本的需要,因此不会使用该版本。我们使用brew进行安装。我们使用brew搜索有哪些PHP版本。...xdebug安装 使用xdebug一定要注意PHP的版本,否则无法使用。xdebug官方是提供了一个检测工具,帮助我们如何选择xdebug的版本。
注:以下是在windows7+apache环境 一、断点调试php环境搭建 1、检测本地php环境是否安装了Xdebug 在本地输出phpinfo();搜索Xdebug;如下图 或者在系统控制台输入...php -m 如果没有安装,安装操作Xdebug如下: 将phpinfo();的信息全部输入网址:点我跳转中的框,得到适配的xdebug版本,按照下图中操作进行。...2、安装好Xdebug之后,配置本地的php.ini 添加配置如下,如需添加其他Xdebug配置,可以查看phpinfo中xdebug配置,根据情况自己添加。...[xdebug] ;zend_extension的值根据自己的本地环境填写 zend_extension = "D:/service/php-5/ext/php_xdebug-2.2.5-5.5-vc11...4、当你由于断点调试,在多处断点,并且打开了多个文件,想查看你在那些地方断点,可以按Ctrl+Shift+F8 浏览断点 5、断点调试还有很多小技巧,你可以在使用中慢慢发现摸索。
对有有经验的程序员,使用 echo()、print_r ()、print_f ()、var_dump () 等函数足以调试 php 代码,如果你不喜欢这样的话,xdebug 就是一个非常好的 php 调试工具...[图片3.png] 下载扩展 [图片4.png] 将下载的文件放入到对应 php 版本的扩展文件夹中 [图片5.png] 打开 php.ini 文件,在最下方增加 xdebug 扩展配置 [图片6.png...] Xdebug zend_extension=E:\phpstudy_pro\Extensions\php\php7.3.4nts\ext\php_xdebug-3.1.4-7.3-vc15-nts-x86...选择 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
PhpStorm 提供了强大的调试功能,这篇教程会教大家如何安装配置 xdebug,最终实现能够在浏览器实际运行程序时在断点处直接跳回 PhpStorm 进行调试。 1....学会安装配置 Xdebug 能够在浏览器运行实际代码时,在断点处跳回 PhpStorm 进行调试 2. 约定 下面的教程中 : 1....,我们使用 phpstrom 来调试,当 PHPSTROM 开启调试时,会启动一个端口号这个 xdebug 会连接到这个端口上。...注意, 这个端口号就是跟 xdebug 配置里设置的xdebug.remote_port 一致的,当PHPSTROM开启调试时,会开启这个端口, xdebug就会连接上来 点击 “Apply”...注意,以上操作后,phpstorm 就开启调试了,我们设置的 9008 端口也就启动了,xdebug 就能连上来了!
%R" 注: 关于make -j 参数 安装后重启一下php-fpm,使用查看是否安装成功 service php-fpm restart /usr/local/php/bin/php -m | grep...)后半部分 关于xdebug profiler 参考 使用xdebug profiler 对php做性能分析 1....在nginx vhost下配置一个虚拟主机 指向 webgrind/index.php 或 (本地的话)php -S 0.0.0.0:8081 index.php phpstorm + xdebug 调试...选上面配置的那个server,然后保存 打断点,开启debug的监听,再本地刷新页面就可以开始调试了 phpstorm + xdebug 调试远程 swoole服务 应用 打开项目,点击file,打开settings...Tools/Deployment/Automatic Upload,这样每次修改的代码都会被同步到远程服务器 调试的时候,需要先在必要的位置打断点,然后点击debug按钮启动调试,使用工具或者另一个项目连接
打开xampp安装目录下的php/php.ini 找到 [XDebug] zend_extension = "D:\xampp\php\ext\php_xdebug.dll" 去掉这行的注释(启动这行)...并在最后加入: xdebug.remote_enable=true xdebug.remote_handler=dbgp xdebug.remote_host=localhost xdebug.remote_port
打开文件->首选项->setting,把PHP的执行路径填进去,前提是本机已经安装了PHP程序 { "workbench.sideBar.location": "left", "php.suggest.basic...": false, "php.validate.executablePath":"/usr/bin/php" } 配置PHP的自动提示,我们并不能满足只是单纯的检测语法,还需要能够自动补全代码和类库提示...ext install felixfbecker.php-intellisense 使用vscode进行debug首先要安装xdebug,fpm把传递过来的请求转发给本地的vscode的9000端口 apt-get...install php-xdebug 启用本地脚本调试 /etc/php/7.3/cli/php.ini: [XDebug] xdebug.remote_enable = 1 xdebug.remote_autostart...= 1 远程调试网站: 修改配置执行在线fpm中的xdebug,remote_host是本机的IP [XDebug] xdebug.remote_enable = 1 xdebug.remote_autostart
xdebug除了调试程序外 , 还可以来检测程序的性能损耗点 , 展示成图表的形式 在php.ini中增加如下配置: xdebug.profiler_output_dir=/tmp xdebug.profiler_enable
xdebug介绍:Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况 0x1 配置环境&所需工具 PHPSTROM 一款强大的IDE(集成开发环境...调试环境的程序集成包,对我这种新手来说极其友好 php版本:5.4.45-nts + apache 下载地址:https://www.xp.cn/download.html xdebug插件-firefox...我也不知道why,我这边虚拟机中chrome安装这个插件是无法使用的,所以这篇文章就用firefox浏览器进行演示。...zend_extension = "C:\phpStudy\PHPTutorial\php\php-5.4.45-nts\ext\php_xdebug.dll" # 使用自带的...0x3.调试基本使用 ? 调试窗口各个区域 ? 调试快捷键 F7 通过当前行,进入下一行,如果该行是方法,则进入方法体 ?
本地调试 本地环境: $ php -v PHP 7.3.4 (cli) (built: Apr 8 2019 10:21:33) ( NTS ) Copyright (c) 1997-2018 The...远程调试 与上一篇联动, 本篇是远程调试, 主要记录一下过程 本地环境: # php -v PHP 7.2.16 (cli) (built: Mar 10 2019 21:22:49) ( NTS )...开放端口每个系统都不太一样,在CentOS7中可以使用firewall-cmd来操作 # firewall-cmd --zone=public --add-port=11955/tcp --permanent...来做远程端口转发到本地来实现类似本地调试的方式。...IDE配置 与本地调试的配置不一样的地方就是host和port,其他地方大同小异。
下载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浏览器 测试一下我们的输出结果 看到程序断在了断点处并且
领取专属 10元无门槛券
手把手带您无忧上云