首页 > 解决方案 > PHP 问题。输出有时会在特定回声后停止

问题描述

我有一个我不知道如何调试的问题。有时,在特定的回显之后,输出会在 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 字符串的项目。

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


由于我们从 5.6 迁移到 php 7.x,这个问题神奇地解决了。

标签: phpecho

解决方案


由于我们从 5.6 迁移到 php 7.x,这个问题神奇地解决了。恐怕我无法提供任何其他信息,仅此而已...


推荐阅读