安装php xdebug调试工具及性能分析工具webgrind for windows 第一步:查看php版本等信息phpinfo();上面是 x86 NTS VC14 第二步: 下载xdebug官网https://xdebug.org/ 第三步: 下载扩展, 放入php的/ext 扩展目录 第四步: php.ini 开启扩展 配置其它选项:[Xdebug] ;指定Xdebug扩展文件的绝对路径zend_extension="C:\App\php\php\php-7.0.12-nts\ext\php_xdebug-2.7.0alpha1-7.0-vc14-nts.dll";最大循环或调试次数,防止死循环xdebu...
1. 查看xdebug当前状态是否是enable打开terminal,输入:php -m | grep xdebug terminal返回xdebug,说明现在xdebug是enable状态。2.找到php配置文件夹在terminal中输入:which php进入php.d文件夹,可以看到extension配置文件: 3.打开xdebug配置文件,把所有代码都注释掉 ---恢复内容结束---1. 查看xdebug当前状态是否是enable打开terminal,输入:php -m | grep xdebug terminal返回xdebug,说明现在xdebug是enable状态。2....
运行环境:PHPSTORM版本 : 8.0.1PHP版本 : 5.6.2xdebug版本:php_xdebug-2.2.5-5.6-vc11-x86_64.dllps : php版本和xdebug版本一定要相对应1. PHP安装xdebug扩展 php.ini的配置,下面的配置仅供参考,路径要换成自己的![xdebug]zend_extension=”D:\wamp\php-5.6.2-x64\ext\php_xdebug-2.2.5-5.6-vc11-x86_64.dll”xdebug.remote_enable = Onxdebug.remote_handler = dbgpxdebug.remote_host= localhostxdebug.remote_port = 9000x...
按网上的诸多教程,1.下载对应文件,放在php放置执行文件的文件夹2.更改php.ini文件。一搜,是哪个呢原先记得好像没有第一个文件,第二个文件名为,php.ini-development.上网一搜,development适合开发,添加到他后面吧,记得用phpinfo()检测,如果有xdebug介绍即表示安装成功,但是很多网上的教程并没有这个检测的步骤介绍。还好之前有见过某博客有这步骤,用来检测,不然傻傻跟着下去配置phpstrom就更加麻烦不知道哪出问题了。...
PI的配置参考 http://www.cnblogs.com/yondy/archive/2013/05/01/3052687.html在PhpStorm 9.0中参考下面的截图进行配置配置完成以后,无法在项目的第一行代码中自动停下来,需要代码中打上断点才能停下来调试前需要在URL中加上?XDEBUG_SESSION=PHPSTORM 原文:http://www.cnblogs.com/yondy/p/4770691.html
由于在android开发团队,又迷上了android自动化测试,所有一直使用Eclipse做为开发工具。以前使用Zend Studio 9.0.1做为PHP的开发工具,现在放弃使用Zend Studio 9.0.1了,有了Eclipse的PHP开发插件,所以计划以后统一使用Eclipse开发。这样方便。在Eclipse上安装PHP插件非常简单,可以到http://sourceforge.net/project/showfiles.php?group_id=57621 下载插件。把下载到的插件解压。并把解压后的features的文件夹里面的文件放在...
PHP调试跟踪之XDebug使用总结:Xdebug是一个开源的PHP程序调试工具,可以使用它来调试、跟踪及分析程序运行状态。当然,Xdebug需要结合PHP的编辑工具来打断点、跟踪、调试及分析,比较常用的PHP的Xdebug调试环境:Vim +Xdebug。 · 安装配置· 调试环境· 跟踪分析· 注意事项· 遇到问题 一、安装配置1、安装Xdebug的安装是作为PHP的拓展而存在的,所以可参考PHP拓展文章:http://blog.csdn.net/why_2012_gogo/art...
之前写过一篇《PhpStorm+xdebug+postman调试》,但是经过后来一段时间的使用,发现有些累赘。这里介绍一种比较简单方便的操作。 在上一篇文章中有一段“ 7.设置Servers,点击绿色的“+”配置一个新的Server ” , 这段以及之后的操作都去掉。在这之前的操作设置都保留下, 接下来更改为如下设置。确保PhpStorm右上角的监听按钮状态如下 2.在浏览器(我这里使用的谷歌浏览器)输入要调试的地址url,比如这里我输入:...
发现了个调试PHP源码的好同志: PHP DEBUG TOOLS 其项目地址: http://freshmeat.net/projects/php-debug-tools/ 文件下载地址: http://freshmeat.net/urls/7c58ae3fecce5763e7546b958d36e082 目前是1.03版本 这里偶的环境是WINDOW XP , APACHE2.2, PHP5.2+ Zend Optimizer, 这里结合PHP DEBUG TOOLS的帮助文档来讲解,图有些是摘自文档. 一.安装篇 安装前的准备环境:必须得先装X-Debug, 至于怎样安装X-Debug请看http://www.xdebug.or...
Question: 安装Xdebug后,启动时提示9000端口busy...Answer : cmd下执行netstat -ano | find ":9000"发现占用的PID,进入任务管理器发现被4个进程CGI / fastCGI占用,故修改php.ini配置中Xdebug端口为9001 同时,修改PhpStorm配置: 注:nginx启动时会开启CGI /fastCGI 进程,占用9000端口。 Question: 选择Xdebug:Answer : 官网检测你的环境并推荐安装版本可访问:https://xdebug.org/wizard.php 同时,可...
当我们的PHP程序Debug时,比较常用的方式是将变量的信息打印到浏览器中,例如这样:<?php
echo ‘<pre>‘;
print_r($bar);
echo ‘</pre>‘;
exit; 可是直接打印出来有可能会干扰你的页面,打乱布局,影响作为Api返回的数据等问题。这时我们可以采取将调试信息输出到文件的方式,如下是最简单的例子:error_log(print_r($bar, true)); 可是这种方式用来记录日志还合适,用到调试时终究还是不太方便。此时我们可以利用现代...
1 选择你的版本<?php phpinfo(); ?>比如我的: 关键是这三项:PHP Version 7.3.0Architecture x86 (x86是32位系统,X64指的是64位系统)Zend Extension Build API320180731,TS,VC15 然后去官网下载对应的文件https://xdebug.org/download.php 2 将下载的文件放入你的php\ext目录比如我的目录是 F:\xmapp\php\ext3 编辑php.ini插入以下代码 [Xdebug]
;指定Xdebug扩展文件的绝对路径
zend_extension...
折腾了很长时间的心得,记录下也算备份。phpstorm的版本是10.0.3,之前搭建是利用wavmp在windows下搭建的lamp环境,不管怎么修改php.ini就是不行,于是尝试利用xampp竟然成功了。xampp的版本3.2.1,此版本自带的php下ext文件中自带php_xdebug.dll,反而省事了,直接修改php.ini文件,将配置前面的冒号去掉,新增加xdebug.remote_port 、xdebug.idekey两个参数,最终修改结果如下:[XDebug]zend_extension = "E:\xampp\php\ext\php_...
【PHP配置】为PHP安装xdebug,方法略。配置文件php.ini[XDebug]zend_extension = "C:\xampp\php\ext\php_xdebug.dll";开启自动跟踪xdebug.auto_trace = On;开启异常跟踪xdebug.show_exception_trace = On;开启远程调试自动启动xdebug.remote_autostart = On;开启远程调试xdebug.remote_enable = 1;收集变量xdebug.collect_vars = On;收集返回值xdebug.collect_return = On;收集参数xdebug.collect_params = Onxdebug.trace_output_d...
phpStudy 我用的是php5.5版本 默认XDebug扩展都安装完成了 就不讲怎么安装了 。 1.打开php.ini文件修改如下: [XDebug]xdebug.profiler_append = 0xdebug.profiler_enable = 1xdebug.profiler_enable_trigger = 0xdebug.profiler_output_dir ="F:\phpStudy\tmp\xdebug"xdebug.trace_output_dir ="F:\phpStudy\tmp\xdebug"xdebug.profiler_output_name = "cachegrind.out.%t.%p"xdebug.remote_enable = 1xdebug.remote_handle...