फ्लश करने के लिए कोई बफर नहीं है क्या कोई इन 2 फाइलों को सहेज सकता है और उन्हें चला सकता है और मुझे बता सकता है कि मुझे त्रुटि क्यों मिली है "ob_flush() [ref.outcontrol]: बफर फ्लश करने में विफल रहा। फ्लश करने के लिए कोई बफर नहीं है"। मैंने चारों ओर घूमने की कोशिश की और कहा कि मुझे ob_start() का उपयोग करना है; लेकिन जब मैं करता हूं तो यह रेखा से लाइन को प्रिंट नहीं करता है, बल्कि पूरे ऑब्जेक्ट को फोर लूप से पूरा करता है जब यह पूरा हो जाता है। मैं थोड़े पीएचपी के लिए नया तो मैं देखने के लिए और कहाँ यकीन नहीं कर रहा हूँ ..PHP त्रुटि: ob_flush() [ref.outcontrol]: बफर फ्लश करने में विफल रहा।
test_process.php
// This script will write numbers from 1 to 100 into file
// And sends continuously info to user
$fp = fopen('/tmp/output.txt', 'w') or die('Failed to open');
set_time_limit(120);
ignore_user_abort(true);
for($i = 0; $i < 100; $i++){
echo "<script type=\"text/javascript\">parent.document.getElementById('foo').innerHTML += 'Line $i<br />';</script>";
echo str_repeat(' ', 2048);
flush();
ob_flush();
sleep(1);
fwrite($fp, "$i\n");
}
fclose($fp);
main.html
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript" charset="utf-8"></script>
<style type="text/css" media="screen">
.msg{ background:#aaa;padding:.2em; border-bottom:1px #000 solid}
.new{ background-color:#3B9957;}
.error{ background-color:#992E36;}
</style>
</head>
<body>
<iframe id="loadarea" width="1024px" height="768px"></iframe><br />
<script>
function helper() {
document.getElementById('loadarea').src = 'test_process.php';
}
function kill() {
document.getElementById('loadarea').src = '';
}
</script>
<input type="button" onclick="helper()" value="Start">
<input type="button" onclick="kill()" value="Stop">
<div id="foo"></div>
</body>
</html>
उत्पादन बफर के बारे में php.ini में अपने config की जाँच करें, यह स्वत: on_start को सक्रिय किया जा सकता। यह जांचने का एक और तरीका है कि यह सक्षम है या नहीं, शुरुआत में ob_end_flush() का उपयोग कर रहा है और सभी फ्लश को हटा दें। इसके अलावा आप एक 'phpinfo(); ' – dvicino
अरे के साथ जांच सकते हैं, आपकी प्रतिक्रिया के लिए धन्यवाद। मैंने आउटपुट बफरिंग को सक्षम करने की कोशिश की लेकिन फिर यह लाइन के आधार पर लूप ऑब्जेक्ट के लिए पूरी तरह से लौटाता है ... – ThreaT