2011-09-14 6 views
0

Windows 7에서 WAMP2에서이 조각을 작동하지 http://www.php.net/manual/en/function.flush.php#85382ob_flush(), 플러시()

이 WAMP2에 작동하지 않습니다 (PHP 5.3.0, 아파치 2.2 .11)은 Windows 7에 설치되어 있으며 IE 8, FF 6.0.2 및 Chrome 13에서 http://localhost을 검색합니다.

아무도 작동하지 않았습니다. 모든 'printing ...'행은 페이지가 처리를 끝내면 즉시 배치로 출력됩니다.

php.ini의 output_buffering이 '온'으로 설정됩니다.

왜 작동하지 않는가?

+0

@fvu, 감사합니다. ;) –

+0

활성화 한 출력 버퍼 필터는 무엇입니까? 설정을 확인하십시오. zlib가 작동중인 경우이 작업은 단지 발생할 수 있습니다. – hakre

+2

flush가 실패하는 몇 가지 이유는 http://www.php.net/manual/en/function.ob-flush.php에서 논의됩니다 (예 : 특정 안티 바이러스 sw의 간섭, zlib 압축의 간섭 ...). 읽을만한 가치가 있습니다. – fvu

답변

1

몇 가지 이유. 읽을만한 가치가 있습니다.

0
당신은 세션 종료해야 할 수 있습니다

: 플러시 the ob_flush() documentation page (zlib 압축과 특정 안티 바이러스 SW의, 간섭 등의 간섭, ...)에 설명되어 실패하는 이유

echo 'printing...<br />'; 

session_write_close(); 

ob_flush(); 
flush();