所有函数的PHP变量转储?

所有函数的PHP变量转储?,php,debug-backtrace,Php,Debug Backtrace,我在一个全局目录中加载了一个SMTP进程/函数-已经工作多年了。。今天它突然停止了。我已经检查了我的代码&我的子域正在调用smtp。但是,未记录/记录任何内容。Im gtting没有SMTP电子邮件(密码) 在我的子域中,我有一个注册函数 寄存器关闭功能(“关闭”);在这个关闭例程中,我调用了回溯 ob_start(); var_dump(debug_backtrace()); $text.= ob_get_clean(); 这将保存到我的服务器上的文件中并正确记录 问题是回溯显示的唯一功能是

我在一个全局目录中加载了一个SMTP进程/函数-已经工作多年了。。今天它突然停止了。我已经检查了我的代码&我的子域正在调用smtp。但是,未记录/记录任何内容。Im gtting没有SMTP电子邮件(密码)

在我的子域中,我有一个注册函数

寄存器关闭功能(“关闭”);在这个关闭例程中,我调用了回溯

ob_start();
var_dump(debug_backtrace());
$text.= ob_get_clean();
这将保存到我的服务器上的文件中并正确记录

问题是回溯显示的唯一功能是我的关机功能

是否有方法跟踪/记录程序已使用或正在尝试使用的所有和任何功能的进度


Ps我有我的日志记录程序和日志显示我正在记录东西。。。我有比实际程序更多的日志记录东西-尝试调试东西…

我已经解决了我的问题,修复了。。。(虽然我仍然想知道一个可靠的错误跟踪

基本上我在“登录”屏幕上。但是我的会话值告诉我我已经登录了。&在发送密码电子邮件之前,我返回到脚本的主要部分

当然,我的脚本的主要部分将我的URL视为登录屏幕,因此它向我显示了该屏幕(无休止的循环)


如果我已经登录,现在添加一个部件将URL返回主屏幕…

我还使用了-debug\u print\u backtrace()-显示的唯一函数是关机函数。这是一个糟糕的设计。在PHP中,您可以重命名每个内部函数,但它需要一个名为runkit的模块。重命名该函数,创建自己的函数,调用“重命名”的本机函数。现在登录已调用的函数。您甚至可以使用magic常量来完成此操作它就像
\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu?