【PHP自带函数库DEBUG如何使用?(代码示例)】教程文章相关的互联网学习教程文章

PHP开发工具ZendStudio下Xdebug工具使用说明详解

从学习PHP基础知识到使用ZendSudio工具开发有半年多了,这过程中,学习断断续续,遇到的问题也是N多,学习PHP还真是不让人省心。最不省心的还是算调试过程。 学习编程,一定要懂得调试,否则就如同盲人摸象,理不清这里面的运行机制。也许是因为自己非科班出来,或是领悟力不足,又或本身xdebug工具本身设置较为复杂,导致我对Zendstudio的调试过程充满了步步惊心。 我使用的是XAMPP的集成开发平台环境。里面已经预设了Xdebug的调试...

phpstrom使用xdebug配置方法

1 到 http://xdebug.org/download.php下载xdebug。注意找到自己对应的php版本。或者可以通过 http://xdebug.org/wizard.php页面,将phpinfo的信息复制进去,点最下面的分析。它会告诉你要下载哪个版本,然后如何配置。 2.打开php.ini添加以下语句 代码如下:[XDEBUG]zend_extension = "D:\Program Files (x86)\php5\ext\php_xdebug.dll"xdebug.remote_enable=on; 此地址为IDE所在IPxdebug.remote_host=127.0.0.1xdebug.remote_por...

用Zend Studio+PHPnow+Zend Debugger搭建PHP服务器调试环境步骤【图】

本人主要是做ASP.NET开发的,但有时候也会接触到PHP,而且我认为PHP有很多源码值得学习,我们不是学习PHP代码的写法,而是学习源码的实现思路,或者免强叫为算法。 作为一名非专业的PHP开发者,想要较方便地读懂并搞清楚一个PHP功能模块的运行细节,搭建一个PHP调试环境,然后单步调试程序,以掌握程序的整个运行过程显的尤为重要。一、 准备安装文件 1、PHPnow-1.5.6。“PHPnow 是 Win32 下绿色免费的 Apache + PHP + MySQL 环境...

PHP添加Xdebug扩展的方法

xdegug是一个很好的php调试扩展,安装方法也很简单,基本和其他的扩展安装方式差不多. 一、下载对应的DLL 下载地址:https://xdebug.org/download.php 里面选择对应的php版本以及windows 32/64位 版本 二、把文件放在PHP安装目录下的ext文件夹中 也可以自定义。 三、修改php.ini代码如下: [Xdebug] zend_extension="./ext/php_xdebug-2.2.3-5.3-vc9-nts.dll" ;以下是参数 xdebug.auto_trace=on xdebug.collect_params=on xdeb...

php中debug_backtrace、debug_print_backtrace和匿名函数用法实例

本文实例讲述了php中debug_backtrace、debug_print_backtrace和匿名函数用法。分享给大家供大家参考。具体分析如下: debug_print_backtrace() 是一个很低调的函数,很少有人注意过它. 不过当我们对着一个对象调用另一个对象再调用其它的对象和文件中的一个函数出错时,它正在一边笑呢. debug_print_backtrace() 可以打印出一个页面的调用过程,从哪儿来到哪儿去一目了然.不过这是一个PHP5的专有函数,好在pear中已经有了实现. 一、deb...

Windows下编译PHP5.4和xdebug全记录

实际上我最终目的是编译得到支持 PHP5.4 的 php_xdebug.dll,而在此之前,成功编译 PHP5.4 是必须的。 编译环境以及相关软件包: 1.Microsoft Visual C++ 2008 Express Edition with SP1 2.Windows SDK 6.1 3.PHP SDK Binary Tools 4.Dependable libs 5.PHP5.4 Sources 6.Xdebug 2.2.0-dev 如果你需要的是 VC6 的编译环境,那么你需要安装 Visual C++ 6.0,而 SDK 则需要换成: Windows Server 2003 PSDK 编译过程: 准备好咖啡、可...

教你在PHPStorm中配置Xdebug【代码】【图】

本教程适用于Laravel项目的使用者,并默认使用Homestead作为开发环境的虚拟机。 1. 确认你已经安装了Xdebug 通过ssh登录你的homestead,执行 ls /etc/php5/fpm/conf.d 如果你看到20-xdebug.ini的配置项,说明Xdebug是正确加载了的,如下图:2. 配置xdebug.ini 通过下面的命令进入xdebug.ini所在目录: cd /etc/php5/mods-available 你可以使用vim对其编辑,在zend_extension=xdebug.so一行下面添加下面几行: xdebug.remote_enable...

讲解WordPress开发中一些常用的debug技巧【图】

在开发过程中,调试代码是非常重要的工作,而掌握一些 WordPress 的调试技巧,可以更好的进行调试。比如,在本地开发环境,你可能需要把全部的代码警告信息全部输出出来,方便修改代码不合理的地方。 本文将讲解 WordPress 的所有调试方法,如果你是开发者,一定要掌握这些技巧,可以大大提高效率。 调试模式的开启需要在根目录的 wp-config.php 文件添加一些常量,所以下边介绍的所有代码都添加到根目录的 wp-config.php 文件。 W...

图文详解phpstorm配置Xdebug进行调试PHP教程【图】

phpstorm配置Xdebug进行调试PHP教程分享给大家,具体内容如下 运行环境: PHPSTORM版本 : 8.0.1 PHP版本 : 5.6.2 xdebug版本:php_xdebug-2.2.5-5.6-vc11-x86_64.dll ps : 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 = On xdebug.remote_ha...

PHPStorm+XDebug进行调试图文教程【图】

笔者的开发环境如下:Windows8.1+Apache+PhpStorm+XDebug+Firefox(XDebug helper 1.4.3插件)。 一、XDebug安装配置 (1)下载XDebug下载地址:http://www.xdebug.org/必须下载跟机器上安装的php匹配的版本才行。具体下载方法如下:将phpinfo网页的源代码拷贝到http://www.xdebug.org/find-binary.php,然后按照指导安装即可。如下图所示:(2)安装XDebug按照上图下载“php_xdebug-2.3.2-5.4-vc9.dll”,将其复制到d:\php\ext\目...

php的debug相关函数用法示例

本文实例讲述了php的debug相关函数用法。分享给大家供大家参考,具体如下: loginfo函数: function loginfo($format) {$args = func_get_args();array_shift($args);$d = debug_backtrace(DEBUG_BACKTRACE_PROVIDE_OBJECT, 1)[0];$info = vsprintf($format, $args);$data = sprintf("%s %s,%d: %s\n", date("Ymd His"), $d["file"], $d["line"], $info);file_put_contents(__DIR__."/log.txt", $data, FILE_APPEND); }更多关于PHP...

通过chrome浏览器控制台(Console)进行PHP Debug的方法【图】

效果如下图PHP Console是一款可以帮助用户模拟真实的PHP网站运行环境,帮助用户使用Chrome插件对PHP代码进行调试的Chrome插件,用户在Chrome中安装了PHP Console插件以后,可以在自己的PHP项目中引用PHP Console项目代码,并输出调试信息,让PHP Console插件进行捕获,这样在网站发布成功以后,还可以使用PHP Console插件进行输出调试信息到Chrome浏览器中,用户可以通过PHP Console插件来查看这些来自于PHP服务器发来的调试日志。...

PHP 7安装调试工具Xdebug扩展的方法教程【图】

前言 说到PHP代码调试,对于有经验的PHPer,通过echo、print_r、var_dump函数,或PHP开发工具zend studio、editplus可解决大部分问题,但是对于PHP入门学习的童鞋来说有一定的难度,而且仅仅通过上述这些PHP调试手段,也很难准确发现PHP性能方面的问题,Xdebug是一个非常有用的PHP调试工具。 测试环境 LNMP 军哥一键包1.3版本PHP 7.0.7Xdebug 2.6配置步骤 根据自身环境执行下列命令进行安装,切记不可原样复制执行 git clone git:/...

PHP中调试函数debug_backtrace的使用示例代码【图】

前言 如果我们想知道某个方法被谁调用了? debug_backtrace可以解决。debug_backtrace() 可以打印出一个页面的调用过程 , 从哪儿来到哪儿去一目了然。 有时候我们想知道这个函数或方法的调用堆栈,也就是它是如何一级一级是被调用到的,可以用 PHP 的 debug_backtrace 函数打印,就像这样: 示例代码 public function update(Request $request, $id) {dd(debug_backtrace());$getGameID = function ($request) {if (!$request->game...

使用PHPStorm+XDebug搭建单步调试环境【图】

PHP是一个解释执行的语言,一般来说,进行调试的时候,只要通过使用 var_dump 或者 var_export 两个函数,就可以得到PHP中变量的值,达到调试的地步,但是对于大型项目,或者想研究一下别人的代码时,使用单步调试会变得简单的多。就拿目前最流行的 PHP Laravel 框架为例子,使用 PHPStorm 搭建单步调试环境。 PHPStorm安装和基本配置 PHPStorm下载安装PHPStorm除了体积有些大外,算是PHP IDE中非常强大便捷的开发环境。官网下载地...