Php 如果有任何内容是Echo';D
我有一个不寻常的问题,我以前从未遇到过 基本上,我试图停止页面请求,但继续执行代码。下面的代码在本地测试中运行良好,但是当上传到服务器时,ob flush和flush之后的任何回显基本上都会杀死脚本 如果我注释掉所有echo的脚本,脚本运行良好Php 如果有任何内容是Echo';D,php,Php,我有一个不寻常的问题,我以前从未遇到过 基本上,我试图停止页面请求,但继续执行代码。下面的代码在本地测试中运行良好,但是当上传到服务器时,ob flush和flush之后的任何回显基本上都会杀死脚本 如果我注释掉所有echo的脚本,脚本运行良好 ob_end_clean(); header("Connection: close"); ignore_user_abort(true); ob_start(); echo 'Text the user will see'; $size = ob_get
ob_end_clean();
header("Connection: close");
ignore_user_abort(true);
ob_start();
echo 'Text the user will see';
$size = ob_get_length();
header("Content-Length: $size");
ob_end_flush(); // All output buffers must be flushed here
flush(); // Force output to client
// Do processing here
sleep(30);
echo('Text user will never see');
我不明白刷新后的回显如何导致脚本终止
谢谢你的帮助
谢谢您等待了30秒吗?是的,但由于某种原因,如果ob Flush之后出现回音,脚本就不会运行。如果出现导致解析错误的打字错误,那是不可能的。检查PHP错误日志。没有解析错误,PHP错误日志没有错误。实际上,我要做的就是让脚本运行,注释掉回音。当你有第二个回音时,他们也看不到第一个回音?