草庐IT

XDEBUG_CONFIG

全部标签

php - 带有 Xdebug 的 Laravel 5 总是抛出 "The payload is invalid."

我在VScode上配置了Xdebug来调试我的Laravel应用程序。但是,当我开始调试时,laravel总是抛出这个错误:Exceptionhasoccurred。Illuminate\Contracts\Encryption\DecryptException:负载无效。我已经尝试运行phpartisanoptimize。这里有人遇到过这个问题吗?我正在使用Laravel5.5附言。我试图调试Laravel4应用程序。它没有任何问题。所以,我认为这可能是Laravel5特有的东西。 最佳答案 默认情况下,Laravel将加密并随后

php - IIS 8 无法识别 web.config

我在我的IIS8(Win2012)服务器上运行了多个PHP(Laravel)应用程序。这是我所有应用程序的web.config文件:但是在一个应用程序上,IIS时不时会出现问题:我的应用程序无法运行,因为URL错误。如果我重新启动网络服务器或更改web.config文件(添加一个空白区域或其他内容...),它会再次运行。我不知道...我的其他应用程序运行没有问题,而且是相同的web.config代码。所有用户(IIS_IUSR、管理员等)都具有完全的写入和读取权限。我的应用程序在文件夹中构建,请参见此处:我用10.0.0.7/doku或10.0.0.7/lagerverwaltung来

PHP 调试器不会在断点 : Eclipse & Xdebug 处停止

客户端工具:(无Apache,无PHP)面向PHP开发人员的Eclipse版本:Oxygen.2发布(4.7.2)构建编号:20171218-0600红帽企业Linux6.9Java版本“1.8.0_101”Java(TM)SE运行时环境(构建1.8.0_101-b13)JavaHotSpot(TM)64位服务器虚拟机(内部版本25.101-b13,混合模式)PHP网络应用所在的远程服务器:PHP5.6.5ZendEnginev2.6.0,版权所有(c)1998-2014ZendTechnologies使用ZendOPcachev7.0.4-dev,版权所有(c)1999-2014,Z

php - Xdebug 隐藏转储信息?

我将xdebug与我的php方法一起使用,例如var_dump()很漂亮,但没有显示完整信息,而是转储以三个点...结尾,这可能是继续的标志,后跟(length=87749)我应该如何告诉xdebug显示完整转储?谢谢 最佳答案 Xdebug截断(至少)字符串和数组的输出,以避免它变大。可以使用这些指令配置打印的数据量:xdebug.var_display_max_childrenxdebug.var_display_max_data和xdebug.var_display_max_depth有关更多信息和示例,请参阅Variable

php - 在 Linux 上找不到 xdebug.so

我在使用php7和Apache2在ElementaryOS(Ubuntu16.04.2)上运行xdebug时遇到了一些问题。我用sudoapt-getinstallphp-xdebug安装了它。安装没有报错。我已经添加了xdebug.remote_enable=1xdebug.remote_host=127.0.0.1xdebug.remote_connect_back=1;Notsafeforproductionserversxdebug.remote_port=9000xdebug.remote_handler=dbgpxdebug.remote_mode=reqxdebug.re

php - Xdebug - 更改 var_dump 嵌套级别

你好,我启用了Xdebug扩展,但是当我转储一个长数组(比如1000个位置)时,xdebug会抑制这些值...是否可以关闭抑制,而不是Xdebug插件...给大家举个例子..object(stdClass)[213]public'OrderGetByStatusResult'=>object(stdClass)[214]public'OrderDTO'=>array(size=3)0=>object(stdClass)[215]...1=>object(stdClass)[230]...2=>object(stdClass)[266]... 最佳答案

php - 使用 PHP 7 在 macOS 10.13 上进行 Xdebug

所以macOSHighSierra10.13现在附带了PHP7.1。在配置Apache时,我还从/etc/php.ini.default文件创建了一个新的/etc/php.ini,确保检查它正在被加载重新启动Apache后的PHP,但是当您运行phpinfo();时,macOS10.13附带的Xdebug扩展版本似乎没有加载或显示我的php.ini肯定正在加载:$php-i|grepphp.iniConfigurationFile(php.ini)Path=>/etcLoadedConfigurationFile=>/etc/php.ini这是我配置Xdebug的/etc/php.in

php - XDebug 能否单独跟踪探查器调用所花费的时间?

我正在使用XDebug作为PHP应用程序的分析器。我遇到过这样一种情况,XDebug严重改变了结果,以至于它们无用。这里有一个简单的例子来演示这个问题:functionfoo(){$x=1;}functionbar(){foo();}测试A:$t0=microtime(true);for($i=0;$i测试B:$t0=microtime(true);for($i=0;$i所以,这些是我得到的结果(以秒为单位):profiler|profiler>profilerdisabled|enabled>results---------------------------------------

php - 如果您在防火墙后面的 NAT 上,您如何使用 php xdebug?

我有以下用于调试PHP应用程序的用例:开发者确实有私有(private)IP地址开发人员只能从服务器连接到有限数量的端口,例如80、8080、3128,其他端口受传出防火墙限制。不过,如果传出请求是HTTP,他可以使用没有此限制的代理。服务器机器是完全可配置的在这种情况下可以使用xdebug吗?怎么办?建立VPN是可能的,但这不是一个简单的解决方案,所以我更喜欢简化的解决方案。 最佳答案 我找到的解决方案是使用PuTTY将端口9000从服务器转发到客户端(IDE)。只需将Xdebug配置为连接到localhost而不是您的客户端(I

debugging - nginx php-fpm xdebug netbeans 只能启动一个调试 session

过去,我使用apache+mod_php+xdebug+netbeans来开发我的网站(服务器是我的本地机器,运行DebianSqueeze),很高兴-xdebug工作正常,调试session可以在我需要的时候随时启动和停止。但是,当我转向nginx+php_fpm+xdebug+netbeans时,我遇到了一些调试问题。我的调试session可能很长(超过30秒),nginx似乎不能等这么久,它显示“504网关超时错误”.我已经尝试了很多解决这个问题的建议,但没有运气。虽然,这对我来说不是很重要,因为调试session本身会继续运行,这只是一件有点不舒服的事情。我的调试session