Ну, теперь, когда я немного углубился в это, я понимаю, что это глупый и неправильный вопрос. Оказывается, что автор устаревшего кода, который я поддерживаю, подсовывал журнал ошибок в другой файл с оператором php_init
. Привет-джекинг произошел в то же время, когда была включена выходная буферизация, в результате чего выглядело , как будто выходная буферизация отбрасывала мои сообщения об ошибках.
Итак, господин модератор, не стесняйтесь удалить это. Спасибо тем, кто ответил добросовестно.
С учетом следующего PHP-скрипта:
<?php
error_log('test');
ob_start();
error_log('test2');
ob_end_flush();
?>
Я получаю следующий вывод журнала ошибок:
[04-Feb-2010 11:30:38] test
Почему буферизация вывода поглощает мои сообщения об ошибках? Как я могу остановить это?
Альтернативно, есть ли другой способ вывести сообщения из буфера вывода или это просто черная дыра?
(с использованием PHP 5.2.4-2ubuntu5.10
)