php中xdebug有用吗?

phpxdebug有用。Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪、调试和分析PHP程序的运行状况。

php中xdebug有用吗?

php xdebug有用.

Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。

Xdebug2018年的最新版本是Xdebug 2.7.0beta1,release日期2018-09-20,添加了对PHP7.2的支持。

安装

立即学习“PHP免费学习笔记(深入)”;

下载xdebug

有两个版本带有Non-thread-safe和不带有Non-thread-safe,主要是看你的php版本是否线程安全版本。

然后复制到你的php下的ext目录里,

修改php.ini,增加如下信息:

[Xdebug]

zend_extension=”x:PHPextphp_xdebug-2.0.5-5.2.dll”

;以下是参数

xdebug.auto_trace=on

xdebug.collect_params=on

xdebug.collect_return=on

xdebug.trace_output_dir=”x:Temp”

xdebug.profiler_enable=on

xdebug.profiler_output_dir=”x:Temp”

;x为你的盘符

参数设置

xdebug.default_enable=on

;显示默认的错误信息

xdebug.auto_trace=on

;自动打开“监测函数调用过程”的功模。该功能可以在你指定的目录中将函数调用的监测信息以文件的形式输出。此配置项的默认值为off。

xdebug.collect_params=on

;打开收集“函数参数”的功能。将函数调用的参数值列入函数过程调用的监测信息中。此配置项的默认值为off。

xdebug.collect_return=on

;打开收集“函数返回值”的功能。将函数的返回值列入函数过程调用的监测信息中。此配置项的默认值为off。

xdebug.max_nesting_level=100

xdebug.profiler_enable=on

;打开效能监测器。

xdebug.remote_enable=on

;是否调试

xdebug.remote_host=localhost

xdebug.remote_port=9000

;调试端口

xdebug.remote_handler=dbgp

;选择协议

xdebug.trace_output_dir=”d:Temp”

;设定函数调用监测信息的输出文件的路径。

xdebug.profiler_output_dir=”d:Temp”

;设定效能监测信息输出文件的路径。

设置完参数,重启服务器,使用phpinfo() 函数查看是否有 xdebug 项目,安装是否成功。

详细的配置参数选项如下  :

b598eff61f414810e4a6ba0dc97ebdc.png

8e16e93a81f8fb90a4e9d6a8ad7d3b5.png

推荐教程:《php教程》

以上就是php中xdebug有用吗?的详细内容,更多请关注【创想鸟】其它相关文章!

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

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2137288.html

(0)
上一篇 2025年2月25日 00:59:44
下一篇 2025年2月24日 06:32:35

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • PHP发起HTTP请求有哪几种方式?

    PHP发起HTTP请求方式有:1、通过【file_get_contents】发送get请求;2、通过【CURL】发送get请求;3、通过【fsocket】发送get请求。 PHP发起HTTP请求方式有: curl仍然是最好的HTTP库,没有…

    2025年2月25日
    200
  • PHP进程模型、进程通讯方式、进程线程的区别分别有哪些?

    PHP进程模型是一个正在执行的程序,可以分配给处理器并由处理器执行的一个实体;PHP进程通讯方式有管道及有名管道,信号,共享内存等;PHP进程线程的区别有进程是资源的分配和调度的一个独立单元,而线程是CPU调度的基本单元等。 PHP进程模型…

    2025年2月25日
    200
  • php弱类型变量如何实现?

    实现php弱类型变量的方法:1、通过Zend引擎用C实现弱类型,在ZE中用结构体zval来保存;2、通过Zend引擎是判别、存储PHP中的多种数据类型,根据type来选择获取【zvalue_value】的值。 实现php弱类型变量的方法: …

    2025年2月25日
    200
  • Symfony特点有哪些?

    Symfony特点有:1、URI识别支持Reg检测,让url能定义的随心所欲;2、Twig模板非常适合处理复杂网站结构,页面结构的语法;3、composer包管理让代码的依赖关系变得很清晰;4、路由能限制hostname。 Symfony特…

    2025年2月25日
    200
  • php 503是什么错误?

    php 503的错误是由于临时的服务器维护或者过载,服务器当前无法处理请求,这个状况是临时的,并且将在一段时间以后恢复,如果能够预计延迟时间,那么响应中可以包含一个【Retry-After】起头用以标明这个延迟时间。 php 503的错误是…

    2025年2月25日
    200
  • php如何返回一个301重定向?

    php返回一个301重定向的方法:1、在php中正常的临时跳转法,代码为【header(“Location:your_dest_url”)】;2、在之前设置下状态码实现php 301跳转,代码为【HTTP/1.1 3…

    2025年2月25日
    200
  • php mysql是什么意思?

    php mysql的意思是一种架构,PHP是一种易于学习和使用的后台开发技术,用户只需具备很少的编程知识,就可以使用PHP建立一个具有交互功能的Web站点,PHP最大的特色是简单并与MySQL天生的结合性。 php mysql的意思是: p…

    2025年2月25日
    200
  • php MySQLi是什么意思?

    php MySQLi的意思是:1、mysqli是mysql系统函数的增强版,更稳定更高效更安全;2、mysqli与mysql都是php方面的函数集;3、mysqli是永远连接函数,mysqli多次运行使用同一连接进程,减少服务器的开销。 p…

    2025年2月25日
    200
  • PHP怎么初始化拓展?

    PHP初始化拓展的方法:首先修改【php_hello.h】中靠近用户空间函数的原型声明;然后修改【hello.c】文件;接着在文件【hello.c】顶部增加一个【#include】;最后修改【hello_world】使用INI的值即可。 P…

    2025年2月25日
    200
  • php traits的作用有哪些?

    php traits的作用是针对php这样的单继承语言设计的,旨在让开发者很方便的在不同继承体系的多个类之间公用一系列方法,以减少单继承带来的局限性。 Traits是针对php这样的单继承语言设计的。旨在让开发者很方便的在不同继承体系的多个…

    2025年2月25日
    200

发表回复

登录后才能评论