402得票30回答
如何调试PHP脚本?

如何调试PHP脚本? 我知道基本的调试技巧,例如使用错误报告。在PHPEclipse中使用断点调试也非常有用。 在phpStorm或其他IDE中,哪种方法是最佳的(以快速简便为标准)?

349得票7回答
如何使xdebug的var_dump显示完整的对象/数组

我正在使用xdebug (php_xdebug-2.1.2-5.3-vc9.dll) 在WAMP上。当我在一个大的对象或变量上使用var_dump时,它并没有显示出完整的变量。array 'node' => array 'my_form' => arra...

217得票11回答
如何为命令行PHP脚本触发XDebug分析器?

XDebug提供了配置指令xdebug.profiler_enable_trigger,允许在通过HTTP调用脚本时传递GET或POST参数“XDEBUG_PROFILE”来激活分析。如果您不想为所有脚本进行分析,但只想为一些特殊情况进行分析而不必总是更改PHP配置,则非常方便。 是否有办法实...

150得票27回答
如何禁用XDebug

我认为自从安装了XDebug后,我的服务器变得很慢。因此,为了验证我的假设,我想完全禁用XDebug。我一直在搜索如何禁用它的教程,但是我找不到相关信息。

147得票23回答
PHP中“致命错误:已达到'100'的最大函数嵌套级别,正在中止!”的解决方案

我已经编写了一个函数,用于查找HTML文件中的所有URL,并对每个链接到发现的URL的HTML内容重复相同的过程。这个函数是递归的,可以无限地进行下去。但是,我设置了一个全局变量来限制递归,在100次递归后停止。 然而,PHP返回了以下错误: 致命错误:达到“100”的最大函数嵌套级别,终止...

131得票3回答
增加嵌套函数调用限制

在PHP中存在一个非常不好的限制:如果您调用某个函数a1(),该函数调用a2(),再调用a3()... 当a99()调用a100()时,您将看到以下错误: 致命错误:达到'100'的最大函数嵌套层数,中止! 是否有任何方法可以将100个嵌套调用的限制增加到500或10000个? ...

115得票18回答
当运行composer时禁用xdebug

当运行composer diagnose时,我得到以下错误提示: xdebug扩展已加载,这可能会使Composer运行变慢。 建议在使用Composer时禁用它。 我该如何仅在运行Composer时禁用xdebug?

106得票9回答
XDebug和RESTful服务器使用PHPStorm或POSTman

如何让REST客户端(例如PHPStorm或POSTman内置的客户端)与XDebug配合工作? 在我的当前XDebug设置中,使用PHPStorm和提供的Bookmarklet,我能够让它在Chrome和Firefox中工作,但是一旦我尝试使用POSTman或任何其他REST客户端,我就无...

106得票13回答
检查xdebug是否正常工作

没有安装文本编辑器或IDE,有没有可能测试xdebug是否正常工作,即它是否可以调试PHP代码? xdebug在phpinfo()中出现的唯一部分是以下内容:   其他.ini文件解析 /etc/php5/apache2/conf.d/mysql.ini,   /etc/php5/apa...

91得票4回答
如何在PhpStorm中阻止xdebug停留在第一行?

我遇到一个奇怪的问题。在升级我的PHP版本之前,我的所有设置都能正常工作。我使用macports并安装了php5和php5-xdebug端口。 xdebug正在工作,但它停在我的脚本第一行,即使我在PhpStorm中禁用了该选项。那里没有断点,在代码的其他部分设置的断点可以正常工作。 如果...