Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如果有任何内容是Echo';D_Php - Fatal编程技术网

Php 如果有任何内容是Echo';D

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 flush和flush之后的任何回显基本上都会杀死脚本

如果我注释掉所有echo的脚本,脚本运行良好

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错误日志没有错误。实际上,我要做的就是让脚本运行,注释掉回音。当你有第二个回音时,他们也看不到第一个回音?