window下安装php调试工具xdebug
2024-09-05 08:40:55
1.https://xdebug.org/wizard.php在方框中输入本地phpinfo.php中的内容会提示对应要安装的版本,
2.https://xdebug.org/download.php在这里找到对应的版本下载即可,要注意ts和nts版本区分(查看自己的phpinfo.php中的Thread Safety为enabled即为ts版本的)
3.下载到对应的dll文件后放到php的ext目录下。
4.在php配置文件中添加下列代码
[Xdebug]
zend_extension_ts=php_xdebug-2.1.1-5.2-vc6.dll
zend_extension_debug=.
xdebug.default_enable =On
xdebug.auto_trace=On
xdebug.show_exception_trace=On **用来显示错误信息
display_errors = On
html_errors = On **显示堆栈信息
xdebug.show_local_vars = 1
xdebug.max_nesting_level = 50
xdebug.var_display_max_depth = 6
xdebug.dump_once = On
xdebug.dump_globals = On
xdebug.dump_undefined = On
xdebug.dump.REQUEST = *
xdebug.cli_color = 2 **显示性能信息
xdebug.collect_params=On
xdebug.collect_return=On
xdebug.profiler_enable=On
xdebug.trace_output_dir="D:/mysoft/xdebug"
xdebug.profiler_output_dir="D:/mysoft/xdebug" **远程调试配置信息
xdebug.remote_enable=On
xdebug.remote_host=localhost
xdebug.remote_port=9001
xdebug.remote_handler=dbgp
如此即可。
安装过程中遇到过如下困扰。
1.下载对应版本在phpinfo中还是看不到xdebug扩展(事实证明非版本问题,是其他问题)
2.phpinfo中xdebug扩展下提示“XDEBUG NOT LOADED AS ZEND EXTENSION”(xdebug配置中应该写zend_extension_ts而不是extension)
3.安装成功后,phpstorm也配置成功后能启动调试,但是看不到错误提示信息(php.ini配置参数不完整,照上面配置代码配置即可看到错误提示)
最新文章
- 【新年呈献】高性能 Socket 组件 HP-Socket v3.1.2 正式发布
- [原创]在使用SDK 23(6.0)版本后org.apache.http相关的类找不到的解决办法
- JavaScript 立即执行函数
- Excel导入导出,通过datatable转存(篇一)
- Golang、Php、Python、Java基于Thrift0.9.1实现跨语言调用
- 09Socket编程
- uva 10313
- Nginx完整配置说明
- php 获取某个月的周次信息
- shell 调用mysql 存储过程判断真假
- poj3974(manacher)
- 后台邮箱配置SMTP函数,如何把发件人设置为自定义昵称
- eclipse导入lombok后打不开(如果你的lombok不是最新的,那就来下载最新的)
- 应邀ITGeGe在线教育社区嵌入式基础开发讲师
- C# 数字字符串前面不足位补零方法
- [原创]K8Cscan插件之端口扫描C#源码
- Linux 线程编程1.0
- Yii2查询之where条件拼装
- 1022 D进制的A+B
- 关于卫星RNSS与RDSS