【问题标题】:PHP Echo Statements don't show in Browser Output in Eclipse w/ XDebug?PHP Echo 语句不显示在带有 XDebug 的 Eclipse 的浏览器输出中?
【发布时间】:2011-07-03 18:48:00
【问题描述】:

我正在使用带有 Eclipse PDT 的 win7-64 在 Xampp 上测试 XDebug。我正在调试一个回显语句的简单脚本。我可以跳过这些语句,但是在整个脚本完成运行之前,内部 Web 浏览器窗口不会显示这些语句。我尝试在脚本顶部输入 phpinfo() ,它在浏览器中显示得很好。有没有人遇到过这个问题,有办法解决吗?

【问题讨论】:

    标签: echo xdebug eclipse-pdt


    【解决方案1】:

    php.ini 中编辑以下行为我解决了这个问题:

    implicit_flush = On
    output_buffering = 0
    

    【讨论】:

    • 在 PHPStorm 2017.2、UniserverZXIII 和 Xdebug 中遇到了同样的问题。用这个答案解决了它。失去了将近一周的时间试图做到这一点。谢谢@srinivasa
    【解决方案2】:

    添加 ob_get_contents() Eclipse 表达式,您将看到缓冲区!

    【讨论】:

      【解决方案3】:

      也许是缓冲输出?
      试过flush()?
      http://php.net/manual/en/function.flush.php

      【讨论】:

        猜你喜欢
        • 2016-07-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-03-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多