PHP 安装配置Xdebug模块详解Xdebug是一个功能强大的PHP调试和分析工具。它为开发人员提供了许多有用的功能,包括代码调试、性能分析、代码覆盖率分析等。...本篇博客将详细介绍如何在PHP中安装和配置Xdebug模块。步骤一:安装Xdebug扩展打开终端,并进入PHP扩展目录。...运行以下命令安装Xdebug扩展:shellCopy code$ phpize$ ....=xdebug.so重新启动Web服务器或PHP-FPM进程:shellCopy code$ sudo service apache2 restart现在,Xdebug扩展已经安装成功。...=/path/to/coverage步骤三:使用Xdebug进行调试和分析现在,PHP已经安装并配置好了Xdebug扩展。
macOS XDebug 本地调试 很久没写PHP了、同样很很久没有用XDebug了,近期有个简单的场景要用到,简单记录一下关键步骤。...v2.7.1, Copyright (c) 2002-2019, by Derick Rethans 环境搭建 // 安装xdebug $ pecl install xdebug // 配置xdebug...$ vim /usr/local/etc/php/7.3/conf.d/ext-xdebug.ini [xdebug] zend_extension="xdebug.so" xdebug.remote_enable...services restart php@7.3 IDE 配置 我是在~/Downloads/xdebug/ 目录下放了一个简单的PHP文件test.php来测试,在这个目录下用php -S 127.0.0.1...XDEBUG_SESSION_START=PHPSTORM 效果如下: image.png 浏览器没有必要安装 Xdebug Helper 插件。
v2.8.0-dev, Copyright (c) 2002-2019, by Derick Rethans 环境搭建 // 如果没有安装过需要先行安装 # yum install -y php-devel...gcc // 安装xdebug # cd /usr/local/src # git clone https://github.com/xdebug/xdebug.git # cd xdebug #.../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...XDEBUG_SESSION_START=PHPSTORM 效果如下: image.png 同样的,浏览器没有必要安装 Xdebug Helper 插件。
本地安装环境: 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扩展文件的路径 xdebug.remote_enable=1 //是否开启远程调试 xdebug.remote_handler=dbgp //指定远程调试的处理协议 xdebug.remote_mode...xdebug.remote_host=localhost //指定远程调试的主机名(安装phpstorm的主机ip) xdebug.remote_port=9001 //指定远程调试的端口号 xdebug.idekey
XDebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。是一个C语言扩展包(Windows下扩展名为.dll)。 ...建议修改为更友好的文件名:php_xdebug.dll. 2....配置 复制php_xdebug.dll到$php_installed_dir/ext目录下,修改php.ini,可以先设置如下选项: Php.ini代码 [Xdebug] extension...测试安装成功 重新启动apache, 运行,看到如下选项表明安装成功 4. 开始调试 1). Test Case1 Php代码 <?...Xdebug配置 第一部分:安装 预编译模块 安装预编译模块是很容易的。
在此记录: xdebug.profiler_output_dir="D:\phpStudy\tmp\xdebug" xdebug.trace_output_dir="D:\phpStudy\tmp...\xdebug" zend_extension="D:\iphpStudy\php\php-5.6.27-nts\ext\php_xdebug.dll" xdebug.profiler_enable...= 1 xdebug.auto_trace = 1; xdebug.show_exception_trace = 1 ;这里必须设置为0,为了能使用浏览器插件 xdebug helper配合调试...xdebug.remote_autostart = 0 ; xdebug.remote_enable = 1 ; ;这里是开启远程调试 xdebug.remote_handler = "dbgp...key xdebug.idekey="PHPSTORM" ;
查看自己的php版本所需的xdebug版本 打印phpinfo,随便写个方法在浏览器访问,就可以拿到phpinfo信息 当年还是新手的时候,自己搞了半天都不知道怎么获取phpinfo信息,简直想砸电脑...用自己配置的本地的域名,写个方法请求就可以了 以下是phpinfo的信息 根据自己的php版本下载xdebug,我的是php7.3 , 64位 ,线程安全版NTS 下载地址:https://...xdebug.org/download.php 也可以复制phpinfo的信息检测自己需要的版本 phpinfo页面,浏览器查看源代码,复制正个页面元素信息 网址:https://xdebug.org/.../php/php7.3.4nts/ext/php_xdebug-2.7.2-7.3-vc15-nts-x86_64.dll xdebug.remote_enable = 1 xdebug.remote_autostart...=9000 vscode中 phpdebug 配置: port: 默认9000对应php.ini中 1 xdebug.remote_port=9000 在指定的地方打断点,请求如果成功一定会在指定的地方断住
1、下载Xdebughttp://xdebug.org/download.php(注意下载对应的版本) 2、在php.ini后面加上如下信息(我的xdebug放在ext下面你可以修改对应的目录即可)...[Xdebug] zend_extension=”F:/wamp/php5.4/ext/php_xdebug-2.2.3-5.4-vc9.dll” xdebug.auto_trace=On xdebug.collect_params...=On xdebug.collect_return=On xdebug.trace_output_dir=”F:/wamp/tmp/xdebug” xdebug.profiler_enable=On...xdebug.profiler_output_dir=”F:/wamp/tmp/xdebug” 3、xdebug配置说明:http://xdebug.org/docs/all_settings xdebug.auto_trace...= 1 是否允许Xdebug跟踪函数返回值,默认值为0 xdebug.profiler_enable = 1 打开xdebug的性能分析器,以文件形式存储,这项配置是不能以ini_set()函数配置的
简介 因为博客是php的,所以无奈接触了php开发,虽然之前也学习过php语法。 搞开发是离不开debug。...详解 php配置 如下是我本地的完整配置 [Xdebug] xdebug.mode=debug zend_extension=D:/phpstudy_pro/Extensions/php/php8.0.2nts.../ext/php_xdebug.dll xdebug.collect_params=1 xdebug.collect_return=1 xdebug.auto_trace=Off xdebug.trace_output_dir...=D:/phpstudy_pro/Extensions/php_log/php8.0.2nts.xdebug.trace xdebug.profiler_enable=Off xdebug.profiler_output_dir...=9000 xdebug.client_port=9001 xdebug.remote_handler=dbgp xdebug.idekey = PHPSTORM PHP 其中xdebug.remote_enable
XDebug调试配置 临时需要调试服务器上的PHP web程序,因此安装xdebug,下面简单记录 安装xdebug 下载最新并解压 wget https://xdebug.org/files/xdebug...-2.5.4.tgz tar zxvf xdebug-2.5.4.tgz cd xdebug-2.5.4/ 编译 按照README里的步骤安装 ``` bash ....Need a PHP version >= 5.5.0 and < 7.2.0 (found 5.3.10-1ubuntu3.21) 原来服务器上的php版本比较低: PHP 5.3.10-1ubuntu3.26...-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
一:安装 安装方法一:编译安装 1、下载PHP的XDebug扩展,网址:http://xdebug.org/ # wget http://pecl.php.net/get/xdebug-2.1.2.tgz...================================================ 安装方法二:自动安装 http://pecl.php.net/package/xdebug # /usr.../local/php/bin/pecl install xdebug 安装成功 ?...,去除PHP加速模块,增加以下配置信息支持XDebug扩展 手动安装 [Xdebug] zend_extension_ts="/usr/local/php/lib/php/extensions/no-debug-non-zts...="/tmp/xdebug" zend_extension也可以 自动安装 [Xdebug] extension=xdebug.so xdebug.profiler_enable=on xdebug.trace_output_dir
1.版本对应 php版本,TS 和NTS,VC9和VC11,32位和64位都需要正确才可以。 首先用phpinfo查看PHP安装版本 ?...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扩展 ?
跳转到如下图所示页面,会对本机中的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...xdebug,以phpstorm为例,打开“File->Settings->Languages & Development->PHP->Debug”,配置XDebug监听端口号,需要与在php.ini配置文件中配置的端口号保持一致...,添加“PHP Web Page”,如下图所示: Chrome添加Xdebug helper扩展 Chrome添加完Xdebug helper扩展后,需要配置"IDE key",需要与php.ini配置文件中配置的保持一致
一.插件准备 1.查看插件列表 [avatar 2.搜索并安装PHP Debug (安装 VScode 时选择 PHP 开发相关的话会自动安装) PHP Debug ?...二.进行配置 1.给 PHP 安装 Xdebug 扩展(此处使用的是 PHPstudy 集成开发环境) ?...2.在 php.ini 中添加相关配置 [XDebug] # xdebug扩展的位置,phpstudy已经默认设置好 zend_extension="D:\phpStudy\PHPTutorial\php...\php-5.6.27-nts\ext\php_xdebug.dll" xdebug.auto_trace=1 xdebug.collect_params=1 xdebug.collect_return...(设置小图标后打开调试控制台也可以显示相关错误提示,注意查看即可) 将launch.json的端口号修改未被占用的号,并且修改php.ini中 xdebug 的配置
在 IntelliJ 下调试 PHP 的断点有时候还是比较困惑的。同时根据你使用的 xdebug 配置也有关系。...xdebug 2.x下面的配置是 xdebug Version 2 的配置,如果你使用 xdebug 3.x 版本的话,配置是不同的。...[XDebug]zend_extension = "php_xdebug.dll"xdebug.remote_autostart = 1xdebug.profiler_append = 0xdebug.profiler_enable...1xdebug.remote_handler = "dbgp"xdebug.remote_host = "127.0.0.1"xdebug.remote_log = "/xampp/tmp/xdebug.txt"xdebug.remote_port...https://www.ossez.com/t/php-windows-xampp-xdebug/14334
一、安装自己需要的版本php 以php7.1为例,执行:curl -s https://php-osx.liip.ch/install.sh | bash -s 7.1 (去这个链接下找自己想要下载的...php版本 https://php-osx.liip.ch/) 安装结束后,/usr/local/php5目录下即刚刚install的php 此时在终端中输入php -v 显示的还是老的版本,可以将这个新的.../php.d/目录下,可以看到xdebug扩展已经安装了。...四、Xdebug配置 前面已经安装好了Xdebug扩展 配置php.ini,增加以下几行,zend_extension填xdebug扩展镜像路径,端口要和phpstorm里配置的一致,可以填9001。...[xdebug] zend_extension =/usr/local/php5/lib/php/extensions/no-debug-non-zts-20160303/xdebug.so xdebug.remote_enable
xdebug除了调试程序外 , 还可以来检测程序的性能损耗点 , 展示成图表的形式 在php.ini中增加如下配置: xdebug.profiler_output_dir=/tmp xdebug.profiler_enable
一、原理: Xdebug是一款php调试插件,支持在Windows或Linux上进行远程调试。...一款与你的php对应版本的Xdebug。 三、 服务端配置 1....下载与PHP对应版本的Xdebug: 方法一: 如果你知道所使用的php版本,即可到官网直接下载对应版本的Xdebug,官网地址:http://Xdebug.org/download.php 。...点击Download后面的链接,下载与你机器配置的php相匹配的Xdebug版本。 f. 将下载的dll文件保存到PHP文件路径中的ext文件夹中。 2. 配置php.ini文件,连接Xdebug。...在文件的末尾添加如下设置: [Xdebug] zend_extension = "E:\php\ext\php_Xdebug.dll" (值为dll文件的绝对路径) Xdebug.remote_enable
首先,需要准备如下内容 pear包,打开这个网址(点击这里),将下载的文件保存到php的根目录里,go-pear.phar 2.安装 2.1安装pear 首先打开CMD命令,如果您使用windows 7...这里您在命令行中输入pear,出结果,证明pear安装成功, 注意,安装中最后将提示您是否将pear的相关配置写到php.ini中,如果您没有足够的权限,命令行将帮助您打开php.ini(当然是经过您在命令行中确认...这里,需要保证网络畅通,如果您看更新过程中看到错误信息,多试几次 至此,pear已经安装并更新到最新版本 2.2安装phpunit 首先在pear中添加频道,依次在php目录下执行如下命令: pear...2.3安装Xdebug 首先,确定您的环境中的以下几项内容 php的版本号 php是否是线程安全的版本 php环境是32位还是64位 然后到http://xdebug.org/download.php下载相应的...\ext\php_xdebug-2.2.1-5.4-vc9.dll" [xdebug] xdebug.auto_trace=on xdebug.collect_params=on
安装 PhpStorm 直接上官网,下载,安装,完事,用学生账号注册的话是免费使用 professional 版本的,JetBrains 家的东西就是体积大了点,香还是挺香的。...安装 php 我们下载下来 PhpStorm 之后还不能直接运行 php 文件,会报错,因为我们没有 php 解释器,这就跟 pyCharm 一样,只是个壳子,因此我们还得自己下载 php 解释器,直接上官网...,自己选一个版本,我下载的是 7.2 版本的 ,注意这是有两个版本的(线程安全和非线程安全),最好下载线程安全的版本 安装 Xdebug 下载完 php 先放一放,我们再来下载 Xdebug,注意注意...配置 php.ini 好的,三样东西都齐活了,就下去就让他们组装在一起,首先,我们对 php 进行配置,时隔这么久,我都忘记怎么配置的了,只能去网上找教程了,在 php 安装目录里面有个 php.ini-development...php 安装路径中的 ext 文件夹,否则默认是在 C:\PHP\ext 中 extension_dir = "Your PHP Dir\ext" 然后我们再将下载好的 Xdebug 插件移动到上面的
领取专属 10元无门槛券
手把手带您无忧上云