PHP问题。有时在特定回声之后输出停止

时间:2018-08-27 12:44:44

标签: php echo

我遇到了一个我不知道如何调试的问题。有时,在特定的回显之后,输出突然停止在PHP脚本的一半。

这是代码的一部分。在someLonJsonString之后,有时会停止输出。当输出停止时,刷新页面无济于事,所以它也与值有关吗?

<div class="ac-calendar-options">
    <div class="timestamp"><?php echo $currentTimestamp;?></div> 
    <div class="someLongJsonString"><?php echo $someLongJsonString;?></div>
    <!-- The output of the script will cut off here -->
    <div class="timezone"><?php echo $timezone;?></div>
</div>

刷新无济于事,但在较长的Json字符串之前添加一些无用的回声确实有帮助:

<div class="ac-calendar-options">
    <div class="timestamp"><?php echo $currentTimestamp;?></div> 
    <div style="display:none"><?php echo "test"; ?></div>
    <div class="someLongJsonString"><?php echo $someLongJsonString;?></div>
    <div class="timezone"><?php echo $timezone;?></div>
</div>

当我移除fix时,问题又回来了。 fix上方确实为该项目修复了该问题,但过了一会儿,它又弹出了,但又弹出了另一个具有另一个JSON字符串的项目。

如何调试此问题?即使暂时显示该页面/项目的错误也可以解决该问题。而且我只是不明白为什么简单的回显会暂时解决问题。

1 个答案:

答案 0 :(得分:0)

因为我们从5.6迁移到php 7.x,所以这个问题得以神奇解决。我无法提供其他任何信息,恐怕就是这样...