【怎么调试php《转》】教程文章相关的互联网学习教程文章

图文详解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...

使用 phpdbg 来调试php程序【代码】【图】

PHPDBG是一个PHP的SAPI模块,可以在不用修改代码和不影响性能的情况下控制PHP的运行环境可以在PHP5.4和之上版本中使用。在PHP5.6和之上版本将内部集成功能单步调试灵活的下断点方式(类方法、函数、文件:行、内存地址、opcode)可直接调用php的eval可以查看当前执行的代码用户空间API(userland/user space)方便集成支持指定php配置文件JIT全局变量readline支持(可选),终端操作更方便远程debug,使用java GUI操作简便(具体看h...

gdb调试php轻松找到当前执行的代码【代码】【图】

假设线上有一段php脚本,突然在某天出问题了,不处理但是进程没有退出。这种情况可能是异常休眠或者是有段死循环代码,但是我们怎么定位呢,我们这个时候最想知道的应该是这个脚本在此刻在做什么吧。这个是gdb+zbacktrace就有用了。首先随便写一个测试脚本test.php,里面就写一个sleep函数,换成死循环也可以。<?phpfunction Mecho($i){ echo $i.PHP_EOL; }$i = 20;while($i>0){if($i%2==0){Mecho($i); }sleep(100000);$i--; }zback...

使用vs code编辑调试php配置的方法【图】

以前的php调试工具,类似zendstudio 或者phpclipse,storm运行太慢了,还是这个好用。 1、首先官网下载vs code 地址:https://code.visualstudio.com/,下载后直接安装即可。 2、安装扩展php-debug安装步骤见 https://marketplace.visualstudio.com/items?itemName=felixfbecker.php-debug 具体为:按ctl+shif+x 或者点 红色的“扩展标签“ , 输入xdebug即可安装3、在菜单栏: 文件--》首选项--》配置 弹出下面窗口,然后将 "ph...

Phpstorm+Xdebug断点调试PHP的方法【图】

为什么使用断点调试 大家可能会觉得使用var_dump和echo也能调试啊,为什么还要安装Xdebug断点调试呢? 确实是这样。但是var_dump和echo写的代码后面还要删除,而且明确是知道在哪打的,如果发现没有运行到打点的地方,还要修改代码再运行一次。而断点调试,可以在调试过程中动态打断点,逐行查看当前各个变量的值,甚至临时修改变量的值,更方便。建议大家使用Xdebug断点调试。 安装Xdebug pecl install xdebug如果是php7以下版本,...

visual studio code 调试php方法(图文详解)【图】

简介 php是动态语言没有调试器的话排错起来很是麻烦。vscode可以说是程序员的福音,启动速度快,插件越来越多,跨平台。现在说一下vscode上调试php文件 所需文件 xampp 集成服务器vscodeXdebugphp-debug 插件1: 在vscode中按 F1, 输入ext install php-debug 安装调试插件 2:去 https://xdebug.org/download.php下载php对应版本的插件,php版本可以在xampp中的readme看到,下载这个PHP 5.6 VC11 TS (32 bit) 把dll文件拷贝到php目录...

如何使用GDB调试PHP程序

一般来说,GDB主要完成下面四个方面的功能: (1)启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。 (2)可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式) (3)当程序被停住时,可以检查此时你的程序中所发生的事。 (4)动态的改变你程序的执行环境。 1、简介GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调...

详解用DBGPavim在Vim中调试PHP/Python程序【图】

本文主要介绍如何在服务器上用VIM + Xhttp://www.gxlcms.com/code/8684.html" target="_blank">Debug调试PHP程序,目前虽然有不少介绍如何用Eclipse + XDebug在开发人员工作机上调试PHP的文章,但对于如何系统的配置VIM + XDebug还是比较少的,而且目前关于VIM设置的文章都用一个比较老的插件。这里主要介绍一个新插件DBGPavim,它相对于老的一些插件有很多优势。同时该插件可完美的用于Python程序的调试。另外VIM + XDebug相对于E...

vscode使用xdebug断点调试php代码【代码】【图】

首先推荐三个在vscode上开发PHP的插件PHPDebug 用于调试php,这里主要指打断点、F5等操作。xdebug是跟踪、调试和分析PHP程序的运行状况PHP IntelliSense 是php的函数智能提示功能php cs fixer 可以对代码进行格式化,支持PSR规范 下载XDebug https://xdebug.org/download.php windows上 找到pnp.ini [XDebug] zend_extension=php_xdebug.dll xdebug.remote_enable = 1 xdebug.remote_autostart = 1 xdebug.remote_handler...

使用Visual Studio Code配置调试PHP的问题【代码】

我正在尝试按照本教程在VS Code上配置XDebug: https://blogs.msdn.microsoft.com/nicktrog/2016/02/11/configuring-visual-studio-code-for-php-development/ 但在这一点上:vs代码未显示PHP选项. 我尝试重新安装VS Code和XDebug.我试图重新安装php服务器并更改de PHP Server,但没有任何效果. 我创建了其他教程,但向我展示了相同的问题:单击齿轮时,仅显示不带php选项的launch.json 解决方法:就我自己而言,齿轮图标也什么也没做,因...

使用Eclipse调试PHP脚本【代码】

我已经将Eclipse 3.4.2与PHPEclipse和Zend Debugger一起使用了一段时间没有出现问题.突然,我无法调试PHP脚本.我可以很好地运行它们,但是当我选择Debug As …时,脚本在Debug窗口中显示为好像正在运行,但不是.如果单击“暂停”,则报告为位于第0行.如果可以继续操作,则可以单步执行它,如果继续,请放下它,然后再次暂停它,仍然报告为位于第0行. 我尝试关闭所有组件,重新启动系统,并创建一个没有运气的新项目. 我最近更新了Ubuntu系统,但...

如何使用VS Code启动和调试PHP?

我是VS Code和php世界的新手.我的经验更多是使用重量级IDE(例如Visual Studio).但是,我需要在我的开发机器上设置php环境,并且在使其正常工作方面遇到了一些麻烦. 我的环境是Win 10开发人员计算机.我正在使用VS Code和php ver 5.5.我已经正确安装了xdebug扩展,并确认它已正确安装.我还在VS Code中安装了php-debug扩展. 我现在已经无法通过Google找到任何有用的信息的挑战是从VS Code中启动php网站,然后对其进行调试. 我尝试过的一些...

在Eclipse中调试php脚本时如何添加参数?

在Eclipse中调试PHP脚本时,没有看到将参数传递给脚本的选项.但是我确实看到了JAva应用程序的选项. Eclipse还不支持此功能吗?还是有办法我想念它? 我正在使用Helios Eclipse for PHP. 谢谢.解决方法:我将Eclipse Indigo与PDT一起使用,并且Run>>中有一个选项.调试配置>> PHP CLI应用程序>> YOUR_CUSTOM_CONFIGURATION>> PHP脚本参数(第二个选项卡).

使用NetBeans调试PHP?【代码】

更新1: 我做了以下更改:/etc/php5/apache2/conf.d/xdebug.ini看起来像这样:zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so xdebug.remote_enable=On xdebug.remote_enable=1 xdebug.remote_host="localhost" xdebug.remote_port=9000 xdebug.remote_handler="dbgp"phpinfo看起来像这样:debug xdebug support enabled Version 2.0.5 Supported protocols Revision DBGp - Common DeBuGg...

如何在MS Azure中调试PHP【代码】

首先要做的事情是:我被赋予了在Azure上部署Drupal网站的任务. 本地我使用OS X运行Apache,一切正常.当我将项目部署到Azure时,我收到一个错误.经过一些调试后,我将错误隔离到这段代码中:private function getToken(){$ch = curl_init($this->host . $this->clientId . "&client_secret=" . $this->clientSecret);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_HTTPHEADER, array('accept: application/j...

调试 - 相关标签