首页 > 系统相关 >在linux  NETBEAN7.4中使用 XDEBUG…

在linux  NETBEAN7.4中使用 XDEBUG…

时间:2022-11-11 23:39:43浏览次数:74  
标签:XDEBUG remote no NETBEAN7.4 xdebug usr linux php local



第二步,我们要将xdebug配置起来.
1.进行xdebug的官方 ​​​http://www.xdebug.org/​​​.

2 进入下载页面选择适合你的版本下载. ​​​http://www.xdebug.org/download.php​​​
3.XDEBUG官方默认会把你带入自动配置页面​​http://www.xdebug.org/find-binary.php​​,把本机中输出的phpinfo的页面内容复制出来,粘贴到底部的文本区域里。注意是直接在网页中全选复制,而不是复制网页的源代码。Do not paste the raw HTML (from view-source) into the form.

4.粘贴后,点击 analyse my phpinfo() output提交,Xdebug会根据你的phpinfo的信息,给你如下建议。

Summary

  • Xdebug installed: 2.2.2
  • Server API: FPM/FastCGI
  • Windows: no
  • Zend Server: no
  • PHP Version: 5.4.14
  • Zend API nr: 220100525
  • PHP API nr: 20100525
  • Debug Build: no
  • Thread Safe Build: no
  • Configuration File Path: /usr/local/etc
  • Configuration File: /usr/local/etc/php.ini
  • Extensions directory: /usr/local/lib/php/extensions/no-debug-non-zts-20100525


会给你建议如何安装,安装完成后继续。

6.配置xdebug的部分配置,更详细的见官网:
[xdebug]
;用中括号表示出来的是模块名称,它会在你的phpinfo信息中作为大的分隔的标题显示出来.
zend_extension=/usr/local/lib/php/extensions/no-debug-non-zts-20100525/xdebug.so

;设置php_xdebug的dll文件路径和名称. 有些老的教程使用zend_extension_ts. 这个在新的XDEBUG中已经改了。千万注意了。
xdebug.auto_trace=On
;Xdebug会将php的对函数调用的监测的信息用文件格式输出来
xdebug.collect_params=On
;Xdebug会将php的对函数调用的参数加入到函数过程调用的监测中
xdebug.collect_return=On
;将函数调用的返回值加入到函数过程调用的监测中
xdebug.trace_output_dir="E:/td/debug"
;设置的函数调用监测信息的输出路径
xdebug.profiler_enable=On
;这是效能监测的设置开关
xdebug.profiler_output_dir="/usr/local/var/xdebug"
;这是效能监测信息设置为on的情况下,写入到profiler_output_dir设置的路径中,会生成一个相应的文件.


第三步:让netbean和xdebug结合起来.在xdebug文件中加入

; Remote Debugging

;xdebug.extended_info

;xdebug.idekey

xdebug.remote_autostart=on

xdebug.remote_connect_back=1

xdebug.remote_enable=on

xdebug.remote_handler=dbgp

xdebug.remote_host=localhost

xdebug.remote_log="/usr/local/var/xdebug"

;xdebug.remote_mode

xdebug.remote_port=9001


第四步:设置netbean的参数 
项目的设置
运行方式 : 本地web
项目URL:****/index.php

调试的设置

调试端口:[xdebug中设置的端口]

会话id:随意


浏览器设置 推荐 firefox  其他的也可以尝试,本例子 在ff中通过  在chromium 中也通过 就是 扩展难以下载

浏览器 扩展 见 ​​http://xdebug.org/docs/remote​


 就可以 进行 单步调试了  


标签:XDEBUG,remote,no,NETBEAN7.4,xdebug,usr,linux,php,local
From: https://blog.51cto.com/u_2776699/5845564

相关文章

  • 关于单机最大tcp连接数 及 linux …
    在tcp应用中,server事先在某个固定端口监听,client主动发起连接,经过三路握手后建立tcp连接。那么对单机,其最大并发tcp连接数是多少?如何标识一个TCP连接ip, local port,remo......
  • Linux 运行进程实时监控pidstat命…
    简介pidstat主要用于监控全部或指定进程占用系统资源的情况,如CPU,内存、设备IO、任务切换、线程等。pidstat首次运行时显示自系统启动开始的各项统计信息,之后运行pidstat将显......
  • linux sed 简单使用
    操作系统最大的一个好处是它带有各种各样的实用工具。存在如此之多不同的实用工具,几乎不可能知道并了解所有这些工具。可以简化关键情况下操作的一个实用 工具是 sed。它......
  • 教你使用monit监控Linux系统
    Monit是用于对系统中的进程、文件、目录、以及设备等进行监视和管理的工具。当你所指定的server宕机或者没有反应,monit会将该进程杀死并重启该server。并通过邮件进行通......
  • 通过禁用Ping包响应、使用密钥登录等方式来提高Linux服务端系统安全
    有时候我们成功登录到Linux服务器时,会看到控制台会有类似于这样的打印Lastfailedlogin:FriNov1112:59:55CST2022fromxxx.xxx.xxx.xxxonssh:xxxTherewas999......
  • linux把用户添加进入某个组(s)
    usermod-a-Gwwwgit把用户添加进入某个组(s)usermod-a-G用户组用户名注:-a|--append,把用户追加到某些组中,仅与-G选项一起使用-G|--groups,把用户追加到某些组中,仅与......
  • Linux yum 无法找到命令的问题
    当遇到这种问题的时候,可以选择重新安装yum,这样的方式会更快捷一点。我们可以去找到阿里云镜像源(https://mirrors.aliyun.com/centos/),再根据自己CentOS的版本进入os/x86......
  • Linux基本操作命令之Mac
    对在macbook上使用shell命令访问Linux服务器的一些常用命令作一个记录 ssh用户名@ip (如:[email protected])pw向上一级:cd..进入根目录:cd/进入下一级home目......
  • Linux性能优化和内核观测 - 内存篇(一)
    内存虚拟内存Linux采用的是​​虚拟内存​​机制,每个进程都有自己的虚拟内存地址空间,仅当实际使用内存的时候才会映射到物理内存地址之上。这种设计提供了物理内存的超额分......
  • Linux开启DNS Server后解析外域受限问题
      CentOS7系统里起了一个DNSServer,一切顺利,针对本地域的各项解析都很成功,欢欣鼓舞。 在欢欣鼓舞时却发觉DNS服务器无法进行域外域名解析,查找原因发现除了本地定义的......