对于简单的项目或仅仅想知道某一位置的某个变量是什么值,直接使用var_dump配置exit来打印和中断就可以了,方便又快捷, 而对于大型项目的调试,或想了解某个系统的整个运行过程,xdebug可能会是更好的选择. 网上大多数xdebug教程中的项目代码和运行环境是配置在本地,IDE也是在本地, 而我所使用的环境是运行于远程服务器中,所以xdebug配置起来稍有不同. 环境介绍:本地:win10 + vscode远程:CentOS + LNMP + xdebug 即PHP的运行环境在远程服务器中,…
本文介绍如何使用PhpStorm集成xdebug在本地开发环境进行断点调试的技巧. 我配置的环境是:Windows10 + PhpStorm10.0.1 + PHP5.6. 1. 下载xdebug的扩展,并配置到php.ini zend_extension = d:\dev\php5.-5.6-vc11-x86_64.dll xdebug.remote_enable = On xdebug.remote_host=localhost xdebug.remote_port= xdebug.remo…
一.配置 Xdebug 配置 Xdebug 相关参数,在 php.ini 文件中新增如下配置,如果没安装的,请参考<PHP 安装 Xdebug扩展>: [xdebug] xdebug.remote_enable = on xdebug.remote_handler = dbgp xdebug.remote_mode = req xdebug.remote_host = localhost xdebug.remote_port = 9000 xdebug.idekey = PHPSTORM 重启…
原文地址:http://www.php.cn/php-weizijiaocheng-381903.html 相信用PHPstorm的程序员肯定很多,令人头疼的是下载的PHPstorm是有使用期限的,小编给同学们带来了一篇破解phpstorm的方法,迫不及待了来看看吧! PHPstorm安装和破解 1.什么是phpstorm? PhpStorm是一个轻量级且便捷的PHP IDE,其旨在提高用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查.但是phpstorm是商业软件,所…
最近把本地环境切换成了docker的环境,便于快速运行和开发,确实比较给力,但是也遇到了问题,以前的本地xdebug断点调试都用不了,弄了几个小时终于搞定了 docker还是坑多,绕,下面把docker用xdebug调试的分享下 1.docker的php.init开启xdebug,xdebug.remote_host需配置为宿主机IP,xdebug.remote_port为远程调试的端口,这里配置为19001 [xdebug] zend_extension="xdebug.so" ;是…
主体 php + phpstudy + phpstrom + xdebug + postman + vue + chrome 使用的是前后端分离的开发方式,vue 在 webpack 通过代理进行请求转接,之前在使用 node 开发的时候进行断点调试能够根据请求的接口到达断点地方,按步查询代码的执行.然而在 php 对接口的调试就不是那么舒服了,目前的框架内部只实现了错误日志打印,不好更准确的定位问题的所在,于是就开始了前后端分离情况下 php 调试代码探寻. chrome 安装 xdebug…
最近在做微信公众号开发,由于之前没有接触过,突然发现调试不方便,不方便进行断点跟踪调试.因为微信那边绑定的服务器地址必须是公网地址,但是还是想进行断点调试(毕竟这样太方便了,程序有Bug,一步步断点跟踪不是很爽么,哈哈) 因此上网搜了一下,发现好多是使用软件之类的进行请求转发从生产环境转发请求到开发环境上,发现有的太麻烦了. 有的人喜欢日志记录,这个看个人习惯了,我比较喜欢断点调试罢了,也可以看见程序执行流程不是么 突然想到Vs有一个附加到进程的远程调试.于是玩了一把.我们直接开始(服务器上就不…
额  ,曾经写过一个,现在发现不咋好使了 ,你说咋整,下载xdebug的时候 还得注意系统是32位还是64位,而且一堆下载文件不知道是哪个. 额,所以我现在发现有个更好的方法,啥也不下了 直接配把  就是在你的 xampp的  php文件夹的ext文件夹里边有这么个现成的文件 就用这个   其实就行了 然后下一步就是点击 apache的config  选择php.ini文件,然后 把我的代码粘贴到 这个文件的最后一行 [XDebug]zend_extension = "D:\ThreeSoft\…
最近用phpstorm+xdebug调试一段php代码的时候莫名其妙的无法切入断点调试 本地用的php集成环境是UPUPW ANK V1.1.7 64Bit 选择了集成环境中php版本为7.1.x 搞了好几天了一切配置都很正常之前都是好好的最后实在是没招了就改了下php版本5.6 既然可以了,我又把7.0至7.3都试了一遍发现7.0版本以上(不包括7.0)都无法正常调试,真是让人很无语.....具体我也没去找原因~ 如果你碰到了和我一样的问题不防该下php版本再试试.…
即使这会写php也遵守zebra大人的指示:不用print调试!!!!----环境ok  ---gan !!! w http://blog.csdn.net/ty_hf/article/details/50768702 https://ubuntuforums.org/showthread.php?t=525257 https://yq.aliyun.com/ziliao/164576 https://php-built.com/2016/01/20/installing-xdebug-for-…