今天说一说宝塔 开启xdebug_Xdebug 使用说明,希望能够帮助大家进步!!!...Xdebug 使用说明 先说下配置方法: wincachegridd:为xdebug输出文件分析工具 2 把xdebug copy到php扩展文件目录:d:/wamp/bin/php/php5.2.5/...;;;;;;;;;;;; ; Xdebug Settings ; ;;;;;;;;;;;;;;;;;;; xdebug.auto_trace=On xdebug.collect_params=On xdebug.collect_return...=On xdebug.trace_output_dir="d:/wamp/bin/php/debuginfo" xdebug.profiler_enable=On xdebug.profiler_output_dir...Php代码 xdebug.profiler_enable=on xdebug.profiler_enable=on 打开效能监测器。
php72-xdebug $ brew install php72-xdebug 配置 /usr/local/etc/php/7.2/conf.d/ext-xdebug.ini 其他系统请替换为实际的路径...[xdebug] # 必须使用绝对路径 zend_extension="/usr/local/opt/php71-xdebug/xdebug.so" xdebug.remote_enable=1 #xdebug.remote_host...=local004.khs1994.com xdebug.remote_connect_back=1 xdebug.remote_port=9010 xdebug.remote_log=/tmp/xdebug-remote.log...xdebug.remote_handler=dbgp Chrome 插件 https://github.com/mac-cain13/xdebug-helper-for-chrome 在选项中选择 PhpStrom...使用 设置断点 点击 电话 图标(run -> Start listening for PHP…) 浏览器打开网址,点击 xdebug helper -》debug ,自动跳转到 IDE 相关链接
下载xdebug: http://www.xdebug.org/download.php 这个版本: http://www.xdebug.org/files/php_xdebug-2.2.0-5.3-vc9...="E:\PHPnow\xdebug" [Xdebug] ;开启自动跟踪 xdebug.auto_trace = On ;开启异常跟踪 xdebug.show_exception_trace =...On ;开启远程调试自动启动 xdebug.remote_autostart = On ;开启远程调试 xdebug.remote_enable = On ;收集变量 xdebug.collect_vars...xdebug.profiler_enable=1 xdebug.trace_output_dir="E:\PHPnow\xdebug\tmp" xdebug.profiler_output_dir="...E:\PHPnow\xdebug" 生成的文件使用windows port of kcachegrind 分析 http://sourceforge.net/projects/precompiledbin
下载xdebug扩展 将phpinfo()中的信息全部复制到Xdebug中的文本框中,如下图所示:点击“Analyse my phpinfo() output”按钮。...配置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" xdebug.remote_port=9000 xdebug.idekey=PHPSTORM xdebug.remote_autostart=1 xdebug.remote_host...=localhost xdebug.remote_enable=1 然后重启服务,再次打开phpinfo(),出现xdebug扩展表示配置成功 phpStorm中配置Xdebug 在常用的编辑器中配置
xdebug介绍 Xdebug是PHP的一个扩展,方便我们调试PHP应用程序的执行流程信息。使用过JavaScript中的debug,应该就能很好的理解xdebug。...它提供了与PHPUnit一起使用的代码覆盖功能。 本文便针对Mac上进行xdebug的安装与简单调试。 环境 环境都是在Mac上运行的,使用到了Apache、PHP。 PHP版本:7.4.20。...xdebug版本:3.1.1。 安装流程 PHP安装 默认的Mac是自带PHP环境的,由于版本的需要,因此不会使用该版本。我们使用brew进行安装。我们使用brew搜索有哪些PHP版本。...因此,直接使用brew安装Apache即可。首先使用sudo apachectl -k stop命令,将自带的Apache给禁用。操作前之后,我们就可以安装Apache了。...xdebug安装 使用xdebug一定要注意PHP的版本,否则无法使用。xdebug官方是提供了一个检测工具,帮助我们如何选择xdebug的版本。
xdebug除了调试程序外 , 还可以来检测程序的性能损耗点 , 展示成图表的形式 在php.ini中增加如下配置: xdebug.profiler_output_dir=/tmp xdebug.profiler_enable
插件-firefox 我也不知道why,我这边虚拟机中chrome安装这个插件是无法使用的,所以这篇文章就用firefox浏览器进行演示。...2.配置xdebug ?...这里有两种方式安装扩展,首先说一下我用的方式 XDebug] xdebug.profiler_append = 0 xdebug.profiler_enable = 1 xdebug.profiler_enable_trigger...zend_extension = "C:\phpStudy\PHPTutorial\php\php-5.4.45-nts\ext\php_xdebug.dll" # 使用自带的...0x3.调试基本使用 ? 调试窗口各个区域 ? 调试快捷键 F7 通过当前行,进入下一行,如果该行是方法,则进入方法体 ?
; 下载对应自己版本的插件; 如果有选择困难症的可以打开: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_SESSION_START参数 这时候编辑器会闪 回到编辑器 ? ? OK 了
1.进入 http://xdebug.org/wizard.php 页面,新建一个php页面,里面输入 echo phpinfo(); 然后在运行的页面,复制页面内容到里面, 这个网站会分析出,当前运行的...php版本,是否是线程安全等内容,然后给出一个链接去下载对应的xdebug版本。...3.通过上述步骤,调试代码时,还是显示连接 netbeans-xdebug信息。 4.在zend_extension后面加入下面几段代码,可以调试成功。 ...xdebug.remote_enable=true xdebug.remote_handler=dbgp xdebug.remote_host=localhost xdebug.remote_port
# 准备 安装 XDebug 扩展 开启 Profiler 性能跟踪器;php.ini xdebug.profiler_enable = 1 xdebug.profiler_enable_trigger...Webgrind # Webgrind 因为 Profiler 生成的性能记录文件的格式,不是给人看的,所以需要 Webgrind 图形界面的分析工具 Webgrind 本质上是一个 PHP 网站程序 # 使用...XDEBUG_PROFILE,例如:http://localhost:8000/?XDEBUG_PROFILE 然后刷新 Webgrind 网页,最新的数据就会显示 ?...Show 90% 所有被调用的函数和方法由高到低排序,然后取出耗时比率之和在 90%~100% 之间的前 N 个 # of Auto(newest) 选择生成的 Profiler 文件,默认是最新一次的 XDebug
zend_extension="ext\php_xdebug-2.2.5-5.4-vc9.dll" [Xdebug] ;是否开启自动跟踪 xdebug.auto_trace= On ;是否开启异常跟踪...xdebug.show_exception_trace= On ;是否开启远程调试自动启动 xdebug.remote_autostart= On ;是否开启远程调试 xdebug.remote_enable...xdebug.remote_handler=dbgp ;是否收集变量 xdebug.collect_vars= On ;是否收集返回值 xdebug.collect_return= On ;是否收集参数...xdebug.collect_params= On ;跟踪输出路径 xdebug.trace_output_dir="d:\xdebug" ;是否开启调试内容 xdebug.profiler_enable...=On ;调试输出路径 xdebug.profiler_output_dir="d:\xdebug" ;调试的域名 xdebug.remote_host=localhost 修改以后重启服务器,看看有没有出现
说明:记录为mediawiki搭建LAMP_Xdebug的过程。...Xdebug 点击xdebug,进入后使用命令行命令curl locahost/info.php将info.php文件的html页面拷贝到该网页进行php版本在线检测与自动选择Xdebug版本。...下载网站筛选出的xdebug-xx.tgz文件。 解压下载文件并进入xdebug-xx文件夹。...tar -xvzf xdebug-xx.tgz cd xdebug-xx 输入phpize后返回结果: Configuring for: PHP Api Version: 20131106...= /usr/lib/php5/20131226/xdebug.so [XDebug] xdebug.remote_enable = 1 xdebug.remote_autostart = 1
1.安装debug 2.检查phpinfo是否存在xdebug 3.修改/etc/php5/apache2/conf.d/xdebug.ini 内容如下: [xdebug] zend_extension...=”/usr/lib/php5/20090626/xdebug.so” xdebug.idekey=”PHPSTORM” xdebug.remote_host=127.0.0.1 xdebug.remote_enable...=on xdebug.remote_port = 9000 xdebug.remote_handler = “dbgp” xdebug.auto_trace = 1 xdebug.collect_includes...= 1 xdebug.collect_params = 1 xdebug.collect_return = 1 xdebug.default_enable = 1 xdebug.collect_assignments...= 1 xdebug.collect_vars = 1 xdebug.remote_autostart = 1 xdebug.remote_connect_back = 1 xdebug.show_local_vars
对有有经验的程序员,使用 echo()、print_r ()、print_f ()、var_dump () 等函数足以调试 php 代码,如果你不喜欢这样的话,xdebug 就是一个非常好的 php 调试工具...[图片2.png] 打开 https://xdebug.org/wizard 站点将复制的内容全部填写进去,点击 “Analyse my phpinfo () output” 按钮进行检测 php 对应扩展...] Xdebug zend_extension=E:\phpstudy_pro\Extensions\php\php7.3.4nts\ext\php_xdebug-3.1.4-7.3-vc15-nts-x86..._64.dll xdebug.remote_enable =1 xdebug.remote_handler = "dbgp" xdebug.remote_host = "127.0.0.1" xdebug.remote_port...= 9000 xdebug.client_port = 9000 xdebug.idekey = test xdebug.mode = debug 打开 phpstorm 的设置 [图片7.png]
写在前面:http://my.oschina.net/caoge/blog/118725 注意事项: 1.http://www.xdebug.org/download.php下载debug扩展 php版本...API20090626,TS,VC9 我下载的是PHP 5.3 VC9 TS (32 bit) 2.配置php.ini zend_extension=”D:/wamp/php/php5.3.27/ext/php_xdebug.dll...” [Xdebug] xdebug.profiler_enable=on xdebug.trace_output_dir=”D:\wamp\xdebug” xdebug.profiler_output_dir...=”D:\wamp\xdebug” xdebug.max_nesting_level = 10000 ;开启自动跟踪 xdebug.auto_trace=On ;开启异常跟踪 xdebug.show_exception_trace...=On xdebug.remote_enable=On xdebug.remote_host=127.0.0.1 xdebug.remote_port=9000 xdebug.remote_handler
作为PHP程序员我们或多或少都了解或使用过xdebug。此文章记录安装和配置xdebug,以及如何使用它来分析php程序。...我的机器环境: mac, php 安装 xdebug 推荐使用 pecl 安装扩展 pecl install xdebug 注:可以选择版本, https://pecl.php.net/package...=1 # 分析文件保存目录, 默认是 /var/tmp xdebug.profiler_output_dir="/var/tmp/xdebug" 现在使用 php -m 能看到 xdebug,并且使用...访问并生成分析文件 使用 fpm 要重启,扩展才能生效 现在我们可以访问php项目,记得在请求参数带上 XDEBUG_PROFILE, 类似 http://127.0.0.1:5671/my?...也可以在命令后直接跟要分析的文 qcachegrind /var/tmp/xdebug/cachegrind.out.37947 使用webgrind 下载: https://github.com/jokkedk
nts.dll" xdebug.profiler_output_dir="D:\phpStudy\PHPTutorial\tmp\xdebug" xdebug.trace_output_dir="D:...\phpStudy\PHPTutorial\tmp\xdebug" xdebug.profiler_append = 0 xdebug.profiler_enable = 1 xdebug.profiler_enable_trigger...= 0 xdebug.profiler_output_name = "cache.out....%t-%s" xdebug.remote_enable = 1 xdebug.remote_handler = "dbgp" xdebug.remote_autostart = 1 xdebug.remote_host...= "127.0.0.1" xdebug.remote_port = 9060 xdebug.idekey = phpstorm 3, 设置phpstrom 4,如果使用phpstudy请勾选xdebug
只有php_xdebug-2.2.3-5.4-vc9.dll可以使用(话说我一个64位系统,为啥运行的是32位的dll,难道和我的php版本有关?感觉xampp自带的php是32位编译出来的)。...安装Xdebug 先打开xdebug的远程模式,编辑php.ini,完整配置如下: [Xdebug] zend_extension="d:/xampp/php/ext/php_xdebug-2.2.3-...5.4-vc9.dll" xdebug.remote_enable = On xdebug.remote_host = 127.0.0.1 xdebug.remote_port = 9000 xdebug.remote_handler...使结果输出到IDE上面 先打开xdebug的远程模式,编辑php.ini,完整配置如下: [Xdebug] zend_extension="d:/xampp/php/ext/php_xdebug-2.2.3...-5.4-vc9.dll" xdebug.remote_enable = On xdebug.remote_host = 127.0.0.1 xdebug.remote_port = 9000 xdebug.remote_handler
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...=On xdebug.remote_port=9001 xdebug.idekey=PHPSTORM xdebug.remote_connect_back = 1 // 重启php服务 $ brew...XDEBUG_SESSION_START=PHPSTORM 效果如下: image.png 浏览器没有必要安装 Xdebug Helper 插件。
centos 7 下PHP7安装xdebug # 下载xdebug wget https://xdebug.org/files/xdebug-2.7.2.tgz # 解压 tar -xf xdebug-...%R" 注: 关于make -j 参数 安装后重启一下php-fpm,使用查看是否安装成功 service php-fpm restart /usr/local/php/bin/php -m | grep...)后半部分 关于xdebug profiler 参考 使用xdebug profiler 对php做性能分析 1....Tools/Deployment/Automatic Upload,这样每次修改的代码都会被同步到远程服务器 调试的时候,需要先在必要的位置打断点,然后点击debug按钮启动调试,使用工具或者另一个项目连接...然后再点击debug按钮 杀掉swoole进程的命令 ps -ef | grep "启动服务文件" | awk '{print $2}' | xargs kill -3 注:本文是根据查阅的资料及自己实际使用情况所写
领取专属 10元无门槛券
手把手带您无忧上云