У меня есть скрипт, который работал в PHP5.3 для обработки буферизации для определенного файла журнала, но после того, как сервер был обновлен до PHP5.5, он больше не работает. Выход должен быть html, поэтому я надеялся просто сбросить выходные данные после каждого эха. Это сокращенная тестовая версия кода, который использовался для работы … @apache_setenv('no-gzip', 1); @ini_set('zlib.output_compression', […]
У меня возникают проблемы с выходным буфером. Я буферизую свой сценарий и печатаю результат с помощью обратного вызова. Проблема в том, что если в любой момент возникает ошибка, ничего не отображается, и я получаю пустой экран. Я попытался настроить собственные обработчики ошибок, но ничего не работает. У меня такое чувство, потому что ошибки заставляют мой […]
У меня есть сайт, где я буферизую некоторый вывод с помощью ob_start(); … и он работал нормально до сегодняшнего дня, я обновил свой debian от более старого php5.3 до последнего php5.3.3-7 + squeeze8 Теперь у меня иногда есть что-то в выходном буфере, прежде чем я назову его в первый раз пожалуйста, не отвечайте на такие […]
при попытке войти на этот сайт (пользователь: polopolo, pass: samara) результатом является пустая страница. Я знаю, что проблема заключается в отправке заголовков и ouput_buffering в файл php.ini. У меня была та же проблема на другом хосте, но проблема была исправлена, когда я изменил output_buffering = On . Это не работает на текущем хосте, и мне […]
Возможно ли, что ob_start() в начале всех страниц PHP? Если я этого не сделаю, я получаю сообщение «отправленные заголовки».
У меня есть PHP-скрипт, который я хочу запустить в командной строке. Этот скрипт, помимо прочего, должен загрузить файл PHP, содержащий как PHP, так и HTML-контент, и получить полученный результат из этого файла. Этот код выполняет именно то, что мне нужно, но не при запуске из командной строки: <?php // … if(file_exists($content_file)) { ob_start(); include($content_file); $content […]
Я пишу php-скрипт и где-то перед моей функцией header() я напечатал текст в браузере, тем самым, вызвав функцию header() дал мне известную ошибку: Предупреждение: невозможно изменить информацию заголовка – уже отправленные заголовки. Теперь мой вопрос: у меня есть намерения использовать ob_start() и ob_flush() до и после функции header() . Но однажды я услышал, что что-то […]
У меня есть этот код: set_time_limit(0); header("Cache-Control: no-cache, must-revalidate"); header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); ob_flush(); flush(); $start = time(); $secs = time() – $start; while ($secs <= 300) { echo "this script has been running for $secs seconds.\n"; ob_flush(); flush(); sleep(1); } То, что я хотел бы сделать, когда я просматриваю эту страницу, […]
Возможный дубликат: PHP – как определить, если выходная буферизация включена Как проверить PHP, если для параметра output_buffering установлено значение On? Я должен устранить неполадки на сайте, и у меня нет доступа к панели хостинга. Что-то вроде: if(output_buffering == 'On') { echo 'It is On'; } else { echo 'It is NOT On'; } Спасибо!
Каковы методы включения буферизации вывода либо в PHP-скрипт, либо через файл htaccess? Я использую следующий метод в файле htaccess в корне моего приложения: php_value output_buffering On php_value output_handler mb_output_handler На одной из моих учетных записей хостинга (хостинг linux с PHP 5.2.x) приведенное выше дает пустую страницу. Техническая поддержка говорит, что они не могут включить его […]