php的调试工具xdebug】的更多相关文章

说道PHP代码调试,对于有经验的PHPer,通过echo.print_r.var_dump函数,或PHP开发工具zend studio.editplus可解决大部分问题,但是对于PHP入门学习的童鞋来说有一定的难度,而且仅仅通过上述这些PHP调试手段,也很难准确发现PHP性能方面的问题,Xdebug是一个非常有用的PHP调试工具. Xdebug作为PHP调试工具,提供了丰富的调试函数,也可将Xdebug安装配置为zend studio.editplus调试PHP的第三方插件,通过开启自动跟踪(a…
## PHP 调试工具Xdebug安装配置 一.Xdebug 介绍 Xdebug是一个开源的PHP程序调试工具,可以使用它来调试.跟踪及分析程序运行状态.当然,Xdebug需要结合PHP的编辑工具来打断点.跟踪.调试及分析,比较常用的PHP的Xdebug调试环境. 二.安装 (一)xdebug.dll 下载 https://pecl.php.net/package/Xdebug  (根据自己的PHP版本下载) (二)xdebug 安装 1. 将下载下来的 php_xdebug-2.5.0rc1-…
说到PHP代码调试,对于有经验的PHPer,通过echo.print_r.var_dump函数,或PHP开发工具zend studio.editplus可解决大部分问题,但是对于PHP入门学习的童鞋来说有一定的难度,而且仅仅通过上述这些PHP调试手段,也很难准确发现PHP性能方面的问题,Xdebug是一个非常有用的PHP调试工具. Xdebug作为PHP调试工具,提供了丰富的调试函数,也可将Xdebug安装配置为zend studio.editplus调试PHP的第三方插件,通过开启自动跟踪(a…
xdebug简介 Xdebug是php的一款调试工具,是基于zend的一个扩展,可以用来跟踪,调试和分析PHP程序的运行状况.如变量,函数调试,性能监测,代码覆盖率等 xdebug安装 1.下载xdebug源程序 git clone git://github.com/xdebug/xdebug.git https://xdebug.org/download.php#releases 2.解压xdebug包 tar -xzvf xdebug.tgz 3.进入解压目录 cd xdebug 4.运行p…
zend_extension = "D:/developsoftware/wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11-x86_64.dll";[xdebug]xdebug.remote_enable = offxdebug.profiler_enable = offxdebug.profiler_enable_trigger = offxdebug.profiler_output_name = cachegrind…
下面以windows平台和Aptana Studio为例,介绍XDdebug的使用. 1.安装XDebug 1)下载php的XDebug扩展.dll文件,官网下载地址是https://xdebug.org/download.php,可以根据实际php运行系统架构.VC版本和线程安全情况下载. 2)将下载的.dll文件复制到php安装目录的ext目录下. 3)打开php.ini文件,添加如下设置: xdebug.profiler_append = 0 ;效能监测的设置开关 xdebug.profi…
1.需求 知道xdebug的使用方法 2.安装xdebug http://www.awaimai.com/1290.html 3.配置phpstorm http://www.awaimai.com/1029.html 4.注意事项 1.下载php32位的xdebug 2.我的php.ini的xdebug配置部分 zend_extension="D:\phpStudy\php53n\ext\php_xdebug-2.2.7-5.3-vc9-nts.dll" ; Debug Config…
安装xdebug: sudo apt-get install php-pear sudo apt-get install php5-dev pecl install xdebug 创建配置文件: /xdebug.so”‘ >> /etc/php5/apache2/conf.d/xdebug.ini echo ‘xdebug.profiler_enable=on’ >> /etc/php5/apache2/conf.d/xdebug.ini 重启apache: sudo /etc/i…
先让php支持xdebug 方式一: https://xdebug.org/download.php 下载相应的xdebug  可以到http://xdebug.org/wizard.php 把phpinfo的所有信息粘贴上去,会给出相应的版本 解压 tar -zxvf xdebug  cd xdebug目录下 执行 phpize(我的目录是/usr/local/bin/phpize,用sudo执行) 报错出现Cannot find autoconf. Please check your aut…
先让php支持xdebug 方式一: https://xdebug.org/download.php 下载相应的xdebug  可以到http://xdebug.org/wizard.php 把phpinfo的所有信息粘贴上去,会给出相应的版本 解压 tar -zxvf xdebug cd xdebug目录下 执行 phpize(我的目录是/usr/local/bin/phpize,用sudo执行) 报错出现Cannot find autoconf. Please check your auto…
一 安装服务器端 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\ext 3 编辑php…
先下载PHP扩展Xdebug https://xdebug.org, 可以复制自己的phpinfo粘贴到https://xdebug.org/wizard.php中, 会生成需要下载的版本, php.ini的设置语句. 下载好之后放入php目录的ext文件夹中, 然后设置php.ini, 在最后加上 zend_extension = C:\path\php\ext\php_xdebug-2.4.0rc4-5.6-vc11-x86_64.dllxdebug.remote_enable =1xdeb…
前言: 1.自己摸索安装 2.快速安装 安装这个扩展是由于Zephir 编译不能始终通过,迫不得已啊,使用Zephir写扩展,总是出现以下错误: www@ubuntu1:~/phalcon-zephir/$ sudo zephir build Segmentation fault (core dumped) 去官方问问,由于php cli 没有安装 Disable xdebug扩展导致的结果 开始安装 git clone git://github.com/xdebug/xdebug.git cd…
Xdebug是一个PHP程序调试器,可以用来跟踪,调试和分析PHP程序的运行状况.其实调试PHP还有其他工具比如Zend Debugger,但zend官方不是免费发布的,后来更新为zend Server也是收费版.而Xdebug是完全免费的并且功能也不差.其实xdebug可以看做PHP的扩展,如果环境中没有集成需要先在官网下载然后安装,下载地址:https://xdebug.org/download.php.下面说一下安装方式: 1.在windows下的安装方式,在windows安装时下载需要注…
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=…
1. 软件准备 登录xdebug 版本检测地址 http://xdebug.org/wizard.php  :将phpinfo产生的数据页面复制到其文本框内,显示类似如下内容: 二.将下载的xdebug-2.2.3-5.3-vc.dll复制到ext文件夹内. 三.修改php.ini文件: 将此内容添加到php.ini内. zend_extension = "E:\wamp\bin\php\php5.3.10\ext\php_xdebug-2.2.3-5.3-vc9.dll" #注意文件…
也允许使用第三方调试工具,今天以PHP教程形式分享如何使用zend studio配置Xdebug来调试PHP程序. 使用Xdebug在zend studio中调试PHP源码之前,请务必安装配置Xdebug,这是基础教程,可参考PHP调试工具Xdebug安装配置教程一文,Xdebug结合zend studio在配置方面还是有点区别的. http://xdebug.org/download.php   xdebug下载地址 在zend studio中使用Xdebug调试PHP源码之前,需要针对zen…
这里看过上面的文章后写一下自己的想法. 最近安装了zend studio 10.5,下载了破解文件.开始是下载了10.0的版本,但是注册码不正确.所以只能安装最新的10.5了. 接下来进行PHP代码调试,zend studio使用的是zend debugger来进行调试的.但这里要注意了, 所以注意了:如果你的php版本是5.3以上,且是thread safe的,那么不要浪费你的时间做尝试,建议你直接改用XDebug吧.以下官方给出的解释. The Debugger we provide sup…
首先我们需要下载Xdebug 务必根据安装的PHP版本,选择合适的Xdebug版本,由于我是在Windows环境下安装PHP的,选择下载Windows版本的PHP 5.3 VC9 TS (32 bit),下载下来的Xdebug文件为php_xdebug-2.2.3-5.3-vc9.dll,Xdebug是作为PHP模块的形式被安装配置与使用的. Xdebug安装提示:如果你不清楚安装的PHP版本,你可以通过phpinfo();函数查看,同时Xdebug也提供了phpinfo输出信息分析工具来帮助你…
首先需要安装Xdebug,如果没有安装可以查看PHP断点调试工具Xdebug的安装这篇文章.phpStorm是开发者经常用的一款编辑器,当然也支持Xdebug调试,下面说一下配置步骤. phpStorm不需要安装插件所以配置起来比较简单,编辑器上依次打开文件->设置(或者Ctrl+Alt+S快捷键)调出设置界面,如下图所示: 然后再次点击语言与框架->PHP->Debug然后再Xdebug一项设置端口就可以了,需要和php.ini中的端口一致,其他就不是必要的配置了,如下图: 需要调试前…
1 . PHPUnit 测试在软件开发中是相当重要的一环,但很多开发者都只是给予很少的时间去测试,因为这工作的确相当耗时,枯燥并且容易出错.为了解决以上问题,自动化测试工具能让开发者编写一系列测试脚本,这些脚本能容易地执行,并且可以根据计划任务去执行.这些自动化测试工具通常提供了测试报告,里面详细描述了每次测试的结果.PHP开发者在自动测试化方面,有一个相当不错的测试框架PHPUNIT.基于非常流行的测试驱动开发方法,如xUnit,PHPUNIT允许开发者使用PHP的语法去编写测试用例,然后用很…
写在开头,何为PHP(拍黄片)? P HP是一种开源的通用计算机脚本语言,尤其适用于网络开发并可嵌入HTML中使用(维基百科). 从上我们得出,何为PHP? 1.开源脚本语言. 2.用于网络开发可嵌入HTML使用. 优点:请自行百度(地址:http://baike.baidu.cn/view/99.htm) IDE选择:Eclipse,记事本,PhpStorm,Visual Studio等. 搭建开发环境 之 工具选择 工欲善其事,必先利其器.选择合适的开发工具,能极大的减少学习成本和提高学习和…
前言 这阵子因缘巧合接手了一个辣鸡项目,是用世界上最好的拍黄片写的,项目基本是另一个小伙伴在撸码,我就兼职打杂和发布做点运维的工作. 然后昨天项目上了测试版之后,一用起来Error满天飞了.让小伙伴查了很久都没有头绪,实在尴尬,只好自己动手了... 作为一个后端狗,虽然知道PHP大体原理和框架,看着项目的业务逻辑也大体知道个所以然,在此之前还是没撸过代码的. 看代码基本是Visual Studio Code或者HBuilder工具,本地跑代码很白痴的在用phpStudy. Error出来了,第一…
首先: phpstorm是用JAVA开发的,所以在安装之前须要先安装jdk sudo apt-get install default-jdk 从官网上下载phpstorm 的linux版本号 http://www.jetbrains.com/phpstorm/download/index.html 解压之后 进入phpstorm的bin文件夹运行安装脚本 ./PhpStorm.sh 遇到激活时: 选择"License server"输入 http://idea.lanyus.com/…
目录 PHP开发基础 运算符.表达式和流程控制语句 数组和字符串 函数 PHP与Web页面交互 PHP操作MySQL数据库 面向对象基础 期间看到的几篇有意思的博客 为什么 var_dump("1" == "1e0");的结果为true PHP开发基础 PHP标记符(在PHP7中,仅支持标准标记和短标记) 标记类型 开始标记 结束标记 开启项 标准标记 <?php ?> 无 短标记 <? ?> short_open_tag=on ASP式标记…
用习惯了Visio Studio的调试工具,如果写个php用phpstorm没有调试工具,觉得还缺点什么.接下来就讲解一下如果安装xdebug,最好发现这个插件真好用! 1.下载xdebug.tar: 地址:http://pan.baidu.com/s/1hsaz8Mw 2.在lnmp环境中安装xdebug-2.4.0.tgz 3.配置php.ini 4.在phpstorm进行配置…
安装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…
前言   php是脚本型程序 每次出错都要手动exit断点程序不是很方便 哪里有需求哪里就有生产,Xdebug可以实现对php的断点调试.下面将我个人的安装经历分享给大家. 运行环境 windows .lamp.phpstorm .chrome (配置方法一样 Ubuntu也通用) 一.首先安装xdebug 安装xdebug比较简单 ,运行php -i >phpinfo.txt  或者 echo phpinfo();将全部信息贴到https://xdebug.org/wizard.php这个网站…
不知道各位猿猿们有没有碰到过类似的情况.装的PHP环境没有xdebug,而又经常用到数组.调试的时候也需要经常查看数组的结构和字段内容,用var_dump打印出来的数组内容总是杂乱无章.实在无法忍受,因而网上找了个格式化数组的方法,分享给大家.也再次感谢可爱的前辈们. /** * [dump_array 将数组内容格式化输出] * @param array $vars [数组] * @param string $label [分隔符] * @param boolean $return [是否返回…
php是解释性语言,大部分调试的时候使用var_dump+exit就可以搞定了,但是在大项目或遇到了负载的问题的时候你就需要断点调试.变量打印.性能分析了,php也有非常程序的解决方案,我们现在就动手安装使用起来. xdebug安装 windows下的xdebug是根据你所安装的编译版本选择不同的dll文件的,NS为线程安装,VC11是编译器的版本,X86是32位操作系统选择的,X64是64位操作系统选择的,官网下载地址为: https://xdebug.org/download.php 或者将…