Windows下XDebug手工配置与使用说明
1.下载XDebug二进制文件:http://www.xdebug.org/download.php
5.2http://www.xdebug.org/files/php_xdebug-2.1.0-5.2-vc6.dll
5.3http://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,设定你的workingfolder(php.ini里xdebug.profiler_output_dir的值)
这样就可以比较直观的查看效能监测文件的信息了。
相关文章
- Windows 8.1预览版将现身微软开发者大会
- WinAuth 在Windows上运行的2FA双因素认证器
- rpc服务器不可用 dcom 无法使用任何配置的协议与计算机,如何修复Windows上的“RPC服务器不可用”错误?…
- windows显示Linux对话框程序,在cmd命令行中弹出Windows对话框(使用mshta.exe命令)…
- windows 配置 redis
- Server SAN_Windows存储卷设备
- Windows服务器核心(Server-Core)安装与基础配置使用
- 目前在使用的Windows下最好用的shell
- ❤️Windows下创建【任务计划程序】❤️定期重启服务器中的【JAR包脚本】❤️实现JAR包重启防止卡顿服务超时中断❤️
- windows安装程序无法将windows配置为在此计算机
- Windows 2003下IIS+PHP+MySQL+Zend Optimizer+GD库+phpMyAdmin安装配置
- windows上传ipa文件到app store的方法
- Windows 预览体验计划 空白 不显示内容
- windows安装MYSQL
- Windows下MongoDB的下载安装、环境配置教程图解
- 使用Windows连接Linux:强大的工具(windows连接linux工具)
- Windows 10 21H1更新的3种方式
- 的windows系统在Linux服务器上挂载Windows系统的操作步骤(linux挂载服务器上)
- 和 windows比较: Getty Linux 与 Windows(gettylinux)
- 都会用windows多元化:从Linux服务器到Windows(连linux服务器)
- 使用Windows启动Redis命令:简单易学,让你轻松玩转Redis(windows启动redis命令)
- 如何在Windows下安装Linux系统(如何在windows下安装linux)