【发布时间】:2019-05-22 14:53:32
【问题描述】:
在调试期间单步执行 PHP 代码时(例如在 Netbeans 中),我希望立即在浏览器中看到 PHP 输出。这可以通过在 PHP 代码的开头包含以下内容来实现(至少在使用 PHP7.2 和 Firefox 时):
ob_implicit_flush ();
while (@ob_end_flush());
这样可以确保像
echo "foo\n";
立即导致“foo”显示在 Web 浏览器中,而不是在输出缓冲区到期进行刷新或 PHP 代码在完成或错误时退出时。
但是有没有办法通过编辑 php.ini 来实现这一点,这样我就不必将它包含在要调试的每一位 PHP 代码中? (我知道这会导致性能下降,但这仅用于开发和调试目的。)
【问题讨论】: