2010-07-14 46 views
9

Khi tôi gọi ob_flush() chức năng của PHP trên localhost của tôi (qua MAMP) tôi nhận được lỗi sau:PHP ob_flush() gây ra lỗi

Notice: ob_flush() [ref.outcontrol]: failed to flush buffer. No buffer to flush.

Giải pháp duy nhất tôi có thể tìm thấy là tiền tố nó với @, nhưng điều này dường như không phải là giải pháp thực sự đối với tôi. Điều gì gây ra sự cố?

Trả lời

15

Thông báo lỗi dường như ngụ ý rằng bạn không thực sự sử dụng bộ đệm đầu ra khi bạn gọi ob_flush(). Bạn đã gọi ob_start() trước đó để gọi ob_flush() chưa?

9

Nếu bạn muốn sử dụng ob_flush, trước tiên bạn phải gọi ob_start() - đáng yêu ở đầu trang của bạn.

Không chắc chắn nếu nó phù hợp với nhu cầu của bạn nhưng bạn có thể cũng muốn thử đồng bằng cũ flush(), chỉ cần đoán.

Các vấn đề liên quan