在php脚本完成加载之前,我如何知道它在做什么?

在php脚本完成加载之前,我如何知道它在做什么?,php,Php,我有一个简单的php程序,可以分析文本(、和),但速度非常慢。由于我是一名初级程序员,我不确定自己做错了什么。在python或其他语言中,我会在程序运行时打印调试消息,但在php中,我似乎在整个脚本运行之前不会收到任何消息。如何在脚本完成运行之前输出有用的调试信息,以便判断哪些函数花费的时间最长 您可以始终使用所有输出缓冲区您可以使用ob_flush()和flush()在代码运行时发送数据: echo "status message 1"; ob_flush();flush(); 使用xdeb

我有一个简单的php程序,可以分析文本(、和),但速度非常慢。由于我是一名初级程序员,我不确定自己做错了什么。在python或其他语言中,我会在程序运行时打印调试消息,但在php中,我似乎在整个脚本运行之前不会收到任何消息。如何在脚本完成运行之前输出有用的调试信息,以便判断哪些函数花费的时间最长

您可以始终使用所有输出缓冲区您可以使用
ob_flush()
flush()
在代码运行时发送数据:

echo "status message 1";
ob_flush();flush();

使用xdebug评测代码以生成研磨文件。将其加载到探查器中,您将发现哪些函数需要花费最多的时间来完成,以及您需要关注的内容。显然,我的主机提供商不允许使用Xdebug。酷。我在一个函数中做了这个:
函数debug_print($message){echo$message;ob_flush();flush();