找出PHP解释器当前被卡住的位置


Find out where PHP interpreter is currently stuck?

我有一个PHP脚本被卡住了,但我不知道代码在哪里。

我正在使用Xdebug。

如何找出服务器当前卡在代码的哪一行?

卡住了吗?如果你指的是耗时最多的行,那么你可以将xdebug设置为生成跟踪转储,并使用kcachegrind或webgrind 进行分析

如果您将其放入php.ini中:

[xdebug]
xdebug.profiler_enable_trigger = 1

您可以通过在url中添加?XDEBUG_PROFILE来生成转储。保存转储的默认目录是/tmp/

跟踪执行或使用探查器。