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

在Yii2特定页面如何禁用调试工具栏Debug Toolbar详解

前言 本文主要给大家介绍了关于在Yii2特定页面禁用调试工具栏Debug Toolbar的相关内容,分享出来供大家参考学习,话不多说了,来一起看看详细的介绍: yii2的调试工具栏,堪称神器。只要在配置文件web.php中配置好,就能全局使用 // configuration adjustments for dev environment $config[bootstrap][] = debug; $config[modules][debug] = [class => yii\debug\Module,// uncomment the following to add your IP if you are no...

PHP调试及性能分析工具Xdebug详解

程序开发过程中,一般用得最多的调试方法就是用echo、print_r()、var_dump()、printf()等将语句打印出来。对PHP脚本的执行效率,通常是脚本执行时间。对数据库SQL的效率,通常是数据库Query时间,但这样并不能真正定位和分析脚本执行和数据库查询的瓶颈所在?对此,有一个叫Xdebug(www.xdebug.org)的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。 一、以windows平台对此模块的安装做简单的介绍:...

使用phpstorm和xdebug实现远程调试的方法【图】

vs的断点调试功能很强大有木有,能查看所有变量有木有。php调试很麻烦有木有,echo,var_dump写得你想吐了有木有。想体验一下ide调试的快感吗?那就来使用xdebug吧。 1.原理:xdebug是一款php调试插件,支持远程调试,就是在php文件运行的时候,能通过tcp协议,来发送调试信息到远程端口,ide在收到调试信息的时候,可以向xdebug发送单步运行,中止运行,运行等命令。这样就实现了vs那样强大的调试功能。 2.需要的东东:一款支持xd...

PHP远程调试之XDEBUG【图】

开发的时候我都是使用XDebug在本地调试,但是最近加入一些项目中去,环境太复杂了,要在本地搭建一个开发环境真的太麻烦了,那么我们怎么使用xdebug来远程调试呢?我这里使用虚拟机搭建了一个模拟环境来实验说明:1.虚拟机IP:192.168.174.130 ,虚拟机用于搭建lampp环境2.实体机IP:192.168.174.1,这个是IDE的开发环境。首先我在虚拟机里面安装了一个lampp,而且增加了一vhosts,具体如下: vim /opt/lampp/etc/extra/httpd-vhos...

浅谈php+phpStorm+xdebug配置方法

1.下载xdebug文件 http://xdebug.org/wizard.php 将phpinfo()的源代码复制到文本框中,xdebug会提示如何配置和下载哪个版本的xdebug。 全部下载地址: http://www.xdebug.org/download.php 2.配置php.ini,在末尾加上。 zend_extension="php_xdebug-2.3.3-5.6-vc11.dll" xdebug.remote_enable = On xdebug.remote_handler = "dbgp" xdebug.remote_host = "localhost" xdebug.remote_port = 9000 xdebug.idekey = PHPSTROM3.chrome的...

CentOS 安装 PHP5.5+Redis+XDebug+Nginx+MySQL全纪录

启动ssh服务 service sshd start yum -y update 查看centos版本 centos 5 执行:代码如下: rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpmcentos 6 执行:代码如下: rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpmyum安装php代码如下: yum install php55w php55w-bcmath php55w-cli php55w-common php55w-devel php55w-fpm php55w-gd php55w-imap php55w-ldap php55w-mbstring php55w-mcrypt php55w-mys...

Windows和Linux中php代码调试工具Xdebug的安装与配置详解

一、为什么需要Debugger? 很多PHP程序员调试使用echo、print_r()、var_dump()、printf()等,其实对 于有较丰富开发经验的程序员来说这些也已经足够了,他们往往可以在程序执行的过程中,通过输出特定变量的值可以判断程序执行是否正确,甚至效率高低也可以 看出来(当然可能还需要使用一些时间函数)。那么我们为什么还需要一个专门的调试程序来监控我们的程序运行呢? 这个问题的答案不妨留到后面来揭晓。 二、什么是Xdebug? Xdeb...

php安装xdebug/php安装pear/phpunit详解步骤(图)【图】

首先,本文是基于wamp环境的基础上的,所以,如果您看到这里还没有搭建好wamp环境的话,介意您先把环境搭建好,因为这里都是一些实践性的内容。1.准备 wamp环境中,我使用的各个软件的版本如下windows 2003 Standard Edition SP2 apache HTTP Server 2.3 mysql 5.1.49 php 5.4.5 以上环境的搭建我就不赘述了,网上资料很多,通常也不会出现什么错误,但是如果您使用windows 7来部署的话,注意一下权限的问题就好了,所有的操作使...

PHP PDOStatement::debugDumpParams讲解

PDOStatement::debugDumpParams PDOStatement::debugDumpParams — 打印一条 SQL 预处理命令(PHP 5 >= 5.1.0, PECL pdo >= 0.9.0) 说明 语法 bool PDOStatement::debugDumpParams ( void )直接打印出一条预处理语句包含的信息。提供正在使用的 SQL 查询、所用参数(Params)的数目、参数的清单、参数名、用一个整数表示的参数类型(paramtype)、键名或位置、值、以及在查询中的位置(如果当前 POD 驱动不支持,则为-1)。 此为一个...

phpstorm+xdebug+dbgp远程多用户调试【代码】【图】

一、服务端配置php-xdebug配置: [xdebug] zend_extension=/usr/local/php/lib/php/extensions/no-debug-zts-20170718/xdebug.so xdebug.remote_enable=1 xdebug.remote_host=127.0.0.1 xdebug.remote_port=9000 重启web服务器(略) dbgp配置:a. 地址(下载python版本的): http://code.activestate.com/komodo/remotedebugging/ b. 解压(略)c. 进入目录(略)d. 修改pydbgpproxy文件内容:vim pydbgpproxy,找到 candidate_...

PhpED+Debugger+XAMPP调试技巧【图】

概述: 在本地用 xampp 集成软件包 已搭建好了php的运行环境,包括各种配置信息都已设置好,PhpED开发工具中内置了一个php运行环境,并且用的是自带的php.exe等php运行安装包。 若调试的时候采用PhpED自带的php.exe等运行环境,意味着我们还得对它的php.ini概述:在本地用“xampp集成软件包” 已搭建好了php的运行环境,包括各种配置信息都已设置好,PhpED开发工具中内置了一个php运行环境,并且用的是自带的php.exe等php运行安装包...

PHP8开启PHPStorm + Xdebug3【代码】【图】

下载Xdebug 需要下载对应php版本xdebug 否则对加载xdebug失败https://xdebug.org/download我的是PHP版本 为php8.0.3-nts-x64安装xdebug 移动下载xdebug.dll拓展文件到对应PHP拓展目录下配置php.ini 在php.ini最底部加上 [XDebug] ;拓展路径 zend_extension=D:\phpenv\phpstudy_pro\Extensions\php\php-8.0.3-nts-Win32-vs16-x64\ext\php_xdebug-3.0.4-8.0-vs16-nts-x86_64.dll xdebug.mode=debug ;监听服务器 xdebug.client_host=1...

php魔术方法之__debugInfo

一、语法__debugInfo ( ) : array在PHP 5.6.0中,当转储一个对象以获得应该显示的属性时,var_dump()调用此方法。如果该方法没有在对象上定义,那么将显示所有公共的、受保护的和私有的属性。 二、示例<?php/*** 定义一个狗类*/ class Cat {//定义一个属性private $name = null;// 构造函数function __construct(?string $name = null){if(is_null($this->name)){$this->setName($name);}}/*** 输出名字*/public function getName(...

phpstorm和xdebug的配置 变量的单步调试【代码】【图】

1 debug的原理 Xdebug的工作原理可以总结为下面几个步骤 1)IDE(比如PhpStorm,下文所述的客户端)中已经集成了一个遵循BGDp协议(一个专门用来调试的协议)的Xdebug插件。当要debug的时候,点击一些IDE的某个按钮,启动这个插件。该插件会启动一个9000的端口监听远程服务器发过来的debug信息。 2)浏览器向Httpd服务器发送一个带有XDEBUG_SESSION_START参数的请求,Httpd收到这个请求之后交给后端的PHP进行处理(下面就忽略Httpd...

Xdebug+phpstorm配置[最新!!]【代码】【图】

前言 之前2月份就开始配置xdebug,始终没有成功。 今天看到一篇写得挺详细的文章,折腾了下没成功。后面看了看官方的文档,搞成功了原因是在xdebug 3版本里,有些xdebug配置信息被丢弃或者更改了。 网上大部分的配置信息又都是以前的,难怪怎么配置都不成功。 比如以前的ip配置,端口配置 xdebug.remote_host xdebug.remote_port 现在改成 xdebug.client_host xdebug.client_port 怪不得一直连不上,配置名都改了,根本就没读取到我...