【Xdebug的作用及其安装配置详细说明_PHP教程】教程文章相关的互联网学习教程文章

php-Eclipse PDT xdebug:逐步破坏代码【代码】

我正在将PHP 5.6.2与xdebug 2.2.5和Eclipse 4.4.1与PDT 3.3.1一起使用.我正在尝试在本地服务器(localhost)上安装调试器(xdebug),但似乎已损坏. 当我开始调试会话时,eclipse切换到调试透视图,并在第一行停止(如config中的检查).问题是,尽管调试器(在调试窗口中)似乎在我逐步执行代码时跟随执行(它显示了前进的代码行),但下面打开源文件并显示代码的窗口仍像第一个位置一样/击中点.它似乎已与调试器断开连接… 有谁知道如何解决这个问...

PHP-APP_DEBUG = true被忽略【代码】

我在.env文件中有APP_DEBUG = true:APP_ENV=local APP_DEBUG=true APP_LOG_LEVEL=debug APP_URL=http://test.dev我故意使用了不正确的网址(例如:test.dev/asdsadsa),该网址不在web.php路由文件中. 当路由不存在时,我预计会收到laravel调试错误Sorry, the page you are looking for could not be found. NotFoundHttpException in RouteCollection.php line 161:但是,即使APP_DEBUG设置为true,它也会继续显示404错误页面(views / ...

PhpStorm和XDebug在Vagrant Homestead上【代码】

我在Windows上,尝试通过XDebug使用PhpStorm调试Web应用程序(由Vagrant / Homestead托管).我尝试了许多配置,但无法正常工作. PhpStorm XDebug设置非常普遍. 这是当前的xdebug配置: vagrant @ homestead:/etc/php/7.0/cli/conf.d/20-xdebug.inizend_extension=xdebug.so xdebug.remote_enable = on xdebug.remote_connect_back = on xdebug.idekey='PHPSTORM'在IDE“开始侦听PHP调试连接”中,将其打开.当我尝试开始调试时,会打开一...

php-xdebug:// debug-eval中未捕获的异常’ErrorException’

我在用Intellij 14.1.4, PHP v5.5.38, Xdebug v2.2.3我进行了更改,定义了PHP $GLOBALS [‘CRED_TYPE’]变量.我稍后删除了该变量.我检查了各处,并且不再在任何地方定义此变量.它只是在我的代码中不存在. 但是由于某种原因,我仍然遇到以下问题( ! ) Fatal error: Uncaught exception ‘ErrorException’ with message ‘Undefined index: CRED_TYPE’ in xdebug://debug-eval on line 1( ! ) ErrorException: Undefined index: CRED_...

php-如何在Symfony 4的Twig的{{dump()}}中停用转储数据的Xdebug方法【代码】

我在启用Xdebug和html_errors = on的PHP 7.1.14上使用Symfony 4. 当我在树枝中使用{{dump()}}函数时,由于不良的Xdebug格式(ugly dump),很难读取屏幕上打印的数据.它也不是转储对象,这在我的情况下是必须的(我将它们视为对象,看不到它们的属性). 我记得在Symfony 3和PHP 7.0.13中使用此函数,并且输出显示为带有可折叠数据的凉爽黑色区域(cool dump).所有PHP选项和扩展都相同. 有什么方法可以强制使用Twig dump?解决方法:在Symfony4...

如何使Xdebug适用于php 7.3和apache(MACOS)【代码】

我正在尝试让Xdebug(我在pecl上安装了2.7)可以在php上工作,但是却收到以下错误.php -v Xdebug requires Zend Engine API version 320160303. The Zend Engine API version 320180731 which is installed, is newer. Contact Derick Rethans at http://xdebug.org/docs/faq#api for a later version of Xdebug. PHP 7.3.3 (cli) (built: Mar 8 2019 16:40:07) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.3, ...

OS X 10.5上带有Zend Debugger的PHP【代码】

我已经用PHP 5和Apache 2的预编译版本设置了OS X 10.5.我正在尝试设置Zend Debugger,但是没有运气.这是我所做的: >我下载了ZendDebugger-5.2.14-darwin8.6-uni.tar>我创建了目录/ Developer / Extras / PHP,并将权限设置为: >权限:drwxrwxr-x>所有者:root:admin >我将ZendDebugger.so从5_2_x_comp目录复制到/ Developer / Extras / PHP>我更新了/etc/php.ini文件,并添加了以下几行:zend_extension=/Developer/Extras/PHP/Zen...

在OS X上使用Aptana Studio和Xdebug或Zend调试器进行php调试【代码】

您是否设法使Aptana Studio调试正常工作?我尝试遵循此操作,但看不到Windows->首选项-> Aptana->编辑器-> PHP->菜单中的PHP解释程序(我安装了PHP插件),尝试调试服务器菜单时,任何尝试都会给我“套接字错误”. Xdebug已安装,通过php信息确认.解决方法:我已经将ZendDebugger与Eclipse(在OS X上)结合使用了一段时间,它的功能很棒! 这是对我有效的食谱. >通过“所有功能”软件包安装Eclipse PDT,网址为:http://www.zend.com/en/commu...

从零开始的 phpstorm+wamp 组合下的debug环境搭建(纯小白向)【图】

本文主要是为了帮自己记住每次重装系统后需要干点啥,如果能帮到你,烦请给个好评 环境说明: 1. windows10 64bit 2. wampservers 3.0.6(x86) apache2.4.23 mysql5.7.14 php5.6.25+7.0.10 3. git-2.8.1-64-bit 4.phpstorm10.0.3 安装步骤: 第一步 安装VC++运行库 个人建议从2005到2017的都装一遍(包括32bit和64bit),这样在安装wamp的时候就不会出乱七八糟的错误了(32位系统只需要装32bit的运行库) ...

php-如何更改xdebug输出的颜色?【代码】

几个小时后,xdebug的红色和黄色标准颜色会伤害您的眼睛. http://www.designified.com/blog/article/76/restyling-xdebug-output描述了如何用需要jquery的javascript替换样式. 我一直在寻找一种更直接的方法,最终找到了一种方法.解决方法:解决方案是!important标记,它会覆盖现有样式值.使用xdebug时,使用以下css代码避免眼癌:.xdebug-error {font-size: 12px !important;width: 95% !important;margin: 0 auto 10px auto !importa...

PHP Xdebug问题-date.timezone和session.save_path未定义【代码】

安装并启用xdebug之后,date.timezone和session.save_path不显示任何值.如果禁用xdebug,则一切正常. 那么,为什么在启用xdebug时上述值变为空? 附加信息:xdebug version: 2.2.3 Php version: 5.5 OS: Ubuntu 14.04解决方法:我自己找到了解决方案. 在定义/启用xdebug之前,所有设置(如date.timezone和session.save_path)都需要初始化. 最好在文件(php.ini)的末尾加载xdebug扩展名.

php-Xdebug异常类的方法【代码】

是否有可能看到Xdebug创建的扩展Exception类的方法?我想了解HTML格式的堆栈跟踪.解决方法:因此,在破解它之后,没有像Niels所示的方法,而是有一个名为$exception-> xdebug_message的公共属性,该属性具有HTML格式的消息.如果将其放在HTML页面中,请不要忘记将其包装在表格标签中.echo '<table>'; echo $exception->xdebug_message; echo '</table>';

phpstorm+xdebug安装配置【图】

这个问题也困惑了我好久 烦死了 今天看了qing师傅的博客 跟着安装 运行环境:phpStorm 2018PHP 5.45 nts VC9Xdebug 2.4.10x01 PHP安装xdebug扩展 自己之前装一直没装起 原来是版本问题 下载地址:https://xdebug.org/download.php 三、配置phpstorm1>.打开phpstorm,PHP>Debug 的设置,“Debug port”与“xdebug.remote_port”一致,并且允许外部连接(浏览器XDebug插件):如图host配置成你刚才设置php配置文件中 xdebug.remote...

如何从mod_php查看PHP的ldap_ *函数(使用LDAP_OPT_DEBUG_LEVEL = 7)的stderr【代码】

我可以从PHP 5.4.16 CLI运行以下命令:ldap_set_option(NULL, LDAP_OPT_DEBUG_LEVEL, 7); $conn = ldap_connect($hostname); ldap_bind($conn, $ldaprdn);我将获得很多调试输出到stderr,其开始如下:ldap_create ldap_url_parse_ext(ldaps://ldap.example.com) ldap_bind_s ldap_simple_bind_s ldap_sasl_bind_s ldap_sasl_bind ldap_send_initial_request ...这对于在CLI上进行调试非常有用.但是,我需要在Apache 2.2.15 mod_php内...

有没有办法知道在测试中是否将–debug或–verbose传递给了PHPUnit?【代码】

我正在对使用CaptureEntirePageScreenshotToString函数的PHPUnit的Selenium扩展进行一些重载,并且我只想在传递–verbose或–debug时才打印屏幕快照的路径. 例如,phpunit –debug ./测试 然后在我的代码中的某处(这是psudo代码)if (--debug)echo "Screenshot: /path/to/screenshot.png建议?解决方法:没有PHPUnit内部API可以执行此操作.无法通过测试用例直接访问配置对象. 您不能使用PHPUnit_Util_Configuration :: getInstance(),因...