我想知道如何才能看到这样的语法错误(缺少分号):这将导致WSOD(白屏死机)。我尝试包含一个如下所示的调试配置文件:useSymfony\Component\Debug\ErrorHandler;useSymfony\Component\Debug\Debug;//Includetheprodconfigurationrequire__DIR__.'/prod.php';//EnablePHPErrorlevelerror_reporting(E_ALL);ini_set('display_errors','On');//Enabledebugmode$app['debug']=tru
我正在尝试调试Behat3中的一项功能以查看发生了什么。Echo语句似乎不起作用-我没有得到任何输出。我目前尝试使用的步骤如下所示:/***@Then/^echolastrequest$/*/publicfunctionechoLastRequest(){echo($this->_history->getLastRequest());echo'test';} 最佳答案 您可以使用简单的print_r()或var_export():var_export('DEBUG!!!'); 关于php
我有一个包含320个数组的数组,而常规var_dump向我显示了320个包含所有嵌套元素的元素,Laravel的dd助手截断了索引处的嵌套元素147并且所有其他元素都被截断,无法扩展它们,请参见下面的示例146=>array:17[▼"total_unconfirmed_subscribers"=>0"total_subscribers_subscribed_yesterday"=>0"unique_list_id"=>"24324""http_etag"=>""fbb6febfca8af5541541ea960aaedb"""web_form_split_tests_collecti
如果标题看起来太模糊..嗯,我想显示我用来生成页面的每个变量及其变量名称和值,这可能吗?如何实现?foreach($_SESSIONas$varname=>$value){print"".$varname."=$value";}^上面的示例是我用来显示所有session变量的,如果我需要显示我设置的显示页面的变量怎么办?它们是否也以某种形式的数组注册,或者我也应该单独回应它们? 最佳答案 您可以使用get_defined_vars()这将为您提供在调用该函数的范围内声明的所有变量的数组,包括全局变量,如$_SESSION和$_GET
我正在使用symfony1.4和Doctrine。我正在尝试找到一种方法,仅当当前sfUser具有特殊的debugger凭据时才启用Debug模式。我已经创建了一个过滤器,如果sfUser没有这个凭证(web_debug设置为true我的settings.yml文件):classcheckWebDebugFilterextendssfFilter{publicfunctionexecute($filterChain){if(!$this->getContext()->getUser()->hasCredential('debugger')){sfConfig::set('sf_web_
我在Windows10上使用WAMP,运行PHP7.2和Apache2.4当我打开OPcache时,我正在加载的页面在Chrome中崩溃并出现以下错误:ERR_CONNECTION_RESET我检查了php错误日志和Apache错误日志,没有发现任何错误报告。我试图禁用Xdebug,仍然是同样的崩溃并且日志中没有错误。关闭OPcache或切换到php7.1或更低版本可解决问题。我到处寻找有关如何调试导致OPcache失败的原因(以及原因)的信息,因为关闭它不是解决方案,但找不到任何有用的信息(还检查了类似的SO问题,如thisone也没有解决方案),所以我向这里的专家寻求帮助,我相信这
基本上我的问题已经说明了一切。我希望能够检查脚本变量的状态、设置断点等,而无需安装Nginx、apache或PHP-FPM?这可行吗?如果不行,我的选择是什么? 最佳答案 好的,从thisarticle告别我已经设法使用xdebug。我使用自制软件在MacOSX10.10上安装了PHP5.5如果还没有安装PHP,请务必使用xdebug扩展安装;在我的例子中,我使用了$brewinstallphp55-xdebug或者如果你有pecl和php已经安装使用$peclinstallxdebug.您可以通过执行$php-m|grepxdeb
如何在Fedora17操作系统上安装Xdebug以便将其与netbeans7.3(测试版)一起使用? 最佳答案 安装Xdebug:sudoyuminstallphp-pecl-xdebug.x86_64将此行添加到/etc/php.ini末尾的php.ini中zend_extension=/usr/lib64/php/modules/xdebug.soxdebug.remote_enable=1xdebug.remote_handler=dbgpxdebug.remote_mode=reqxdebug.remote_host=127
我看了Creatingaweblogin15minuteswithRails2在视频中9分钟后,他展示了ruby的交互式调试器,它允许您从正在运行的脚本中调用函数/方法。这远远超出了断点,看起来非常有用。PHP是否有提供类似功能的东西? 最佳答案 安装xdebug然后使用提到的调试客户端之一here. 关于php-是否有像ruby调试器一样的php交互式调试器?,我们在StackOverflow上找到一个类似的问题: https://stackover
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion我知道(PHP的)var_dump应该是“人类可读的”等等,但分析大型对象只是一件令人头疼的事情。我正在努力理解在我们正在运行的脚本中传递的一些大对象。(我知道将xdebug与IDE一起使用是个好主意,但由于某种原因我无法让xdebug在这个项目上运行-好几天都浪费了,呃)。关于如何轻松消化一个非常大的var_dump的内容有什么想法吗?欢迎任何想法......虽然我