Hướng dẫn php output buffering not working - bộ đệm đầu ra php không hoạt động

Tôi có một tập lệnh dài và muốn sử dụng bộ đệm đầu ra để gửi đầu ra đến trình duyệt theo định kỳ.

Tôi bối rối, bởi vì tôi đã đọc một số câu hỏi ở đây cho biết sử dụng điều này:

while [...] {
    ob_start[];
    // echo statements
    ob_end_flush[];
}

Nhưng điều đó không hiệu quả với tôi. Tôi cũng đã thử điều này:

while [...] {
    ob_start[];
    // echo statements
    ob_flush[];
    flush[];
    ob_end_flush[];
}

Nhưng điều đó cũng không hoạt động. Điều duy nhất có vẻ hoạt động là:

while [...] {
    ob_end_clean[];
    ob_start[];
    // echo statements
    ob_flush[];
    flush[];
}

Tại sao tôi phải gọi

while [...] {
    ob_start[];
    // echo statements
    ob_flush[];
    flush[];
    ob_end_flush[];
}
4 trước tiên để bộ đệm đầu ra hoạt động?

Hỏi ngày 24 tháng 7 năm 2014 lúc 5:47Jul 24, 2014 at 5:47

Có lẽ nó phụ thuộc vào phần còn lại của mã của bạn.

Đối với tôi mã sau hoạt động mà không có vấn đề:

Bài Viết Liên Quan

Chủ Đề