Windows下XDebug 手工配置与使用说明_PHP教程

企鹅博客
企鹅博客
企鹅博客
25193
文章
0
评论
2020年8月28日16:25:30 评论 20 views

1. 下载XDebug二进制文件: http://www.xdebug.org/download.php

  5.2 http://www.xdebug.org/files/php_xdebug-2.1.0-5.2-vc6.dll

  5.3 http://www.xdebug.org/files/php_xdebug-2.1.0-5.3-vc6.dll

2. 找到php.ini

3. 如果配置过 ZendOptimizer, 需要先屏蔽 ZendOptimizer 有关的配置, 通常如下:

  [Zend]

  zend_extension_manager.optimizer_ts="path\ZendOptimizer-3.3.0\lib\Optimizer-3.3.0"

  zend_extension_ts="path\ZendOptimizer-3.3.0\lib\ZendExtensionManager.dll"

4. 加入 XDebug 配置:

  zend_extension_ts="path/xdebug/php_xdebug-2.1.0-5.2-vc6.dll"

  [Xdebug]

  xdebug.profiler_enable=on

  xdebug.trace_output_dir="path\xdebug"

  xdebug.profiler_output_dir="path\xdebug"

  xdebug.remote_enable=on

  xdebug.remote_handler=dbgp

  xdebug.remote_host=localhost

  xdebug.remote_port=9000

  说明: 上面 "path" 的地方需要修改为你自己的本地路径.

5. 重启 Apache 或者 IIS.

6. 查看 phpinfo 的输出, 如果看到 XDebug 的选项, 就说明配置成功了.


以下是其他网友的文章

一、安装xdebug模块

1、去www.xdebug.org下载相应版本php的模块文件,保存下载后的文件到php的ext目录,可以自己修改文件的名称,如保存成:php_xdebug.dll

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


复制代码 代码如下:

[Xdebug]

zend_extension_ts="c:/webserver/php5/ext/php_xdebug.dll"

xdebug.auto_trace=on

xdebug.collect_params=on

xdebug.collect_return=on

xdebug.trace_output_dir="c:/webserver/php5/debuginfo"

xdebug.profiler_enable=on

xdebug.profiler_output_dir="c:/webserver/php5/debuginfo"

参数解释:

zend_extension_ts="c:/webserver/php5/ext/php_xdebug.dll"

;加载xdebug模块。这里不能用extension=php_xdebug.dll的方式加载,必须要以zend的方式加载,否则安装上后,phpinfo是显示不出xdebug这个项的。

xdebug.auto_trace=on;

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

xdebug.collect_params=on;

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

xdebug.collect_return=on

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

xdebug.trace_output_dir=”c:\Temp\xdebug”

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

xdebug.profiler_enable=on

;打开效能监测器。

xdebug.profiler_output_dir=”c:\Temp\xdebug”;

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

还有一些更为具体的参数设定,详见:http://www.xdebug.org/docs-settings.php

3、重启apache

这样,在本地运行php的时候,会在所设定的目录里产生一些调试信息的文件:

函数调用过程监测信息文件的文件名格式:trace.××××××.xt。这个文件可以直接查看,里面包含了函数运行的时间,函数调用的参数值,返回值,所在的文件和位置等信息。内容格式还是相对直观的。

效能监测文件的文件名格式:cachegrind.out.××××××××。

这个文件也可以直接查看,不过信息格式不易被人类所理解,

所以我们需要接下来的一个软件。

二、安装wincachegrind

由于效能监测文件:cachegrind.out.××××××××文件的内容不易被人类所理解,所以我们需要一个工具来读取它。windows下就有一款这样的软件:wincachegrind。

1、到http://sourceforge.net/projects/wincachegrind/下载安装wincachegrind

2、安装运行后,点击Tools->options,设定你的working folder(php.ini里xdebug.profiler_output_dir的值)

这样就可以比较直观的查看效能监测文件的信息了。

继续阅读
企鹅博客
  • 本文由 发表于 2020年8月28日16:25:30
  • 转载请务必保留本文链接:https://www.qieseo.com/312084.html
实现PHP中session和cookie数据传值功能 php教程

实现PHP中session和cookie数据传值功能

1.session 登录上一个页面以后,长时间没有操作,刷新页面以后需要重新登录。 特点:(1)session是存储在服务器;    (2)session每个人(登陆者)存一份;    (3)sess...
php 输出文字到图片上(文字水印)的代码 php教程

php 输出文字到图片上(文字水印)的代码

分享一段php代码,可实现将文字写到图片上的功能,有需要的朋友参考下吧。 有时,我们需要将一些文字打在图片上,即所谓的文字水印。 本节分享的这段代码,借助php的图像函数,可以实现这样的功能。 如果文...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: