Да, действительно нужно так делать. Решение очевидное, а я что-то не сообразил.
Спасибо.
Пользователь решил продолжить мысль 22 Октября 2009, 09:11:48:
Как я решил эту задачу (может кому-то поможет).
Файл catlog.php открывается в браузере в отдельном окне. Когда нужно просмотреть, обновляемся.
<?php
echo '<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Логи php скриптов</title>
</head><body>';
echo 'Логи php скриптов из файла phplog<br/>';
$List=file("./phplog");
$max=count($List);
for($i=0; $i<$max; $i++) {
echo $List[$i];
echo "<br/>";
}
echo '</body></html>';
?>
Скрипт для записи лога.
function AddLog($a)
{
$f = fopen('../php/phplog','a+') or die("Error open file\n");
fwrite($f, $a);
fflush($f);
fclose($f);
}
Использование в трассируемой php - примеры использования.
...
AddLog("Вошли в query3.php\n");
...
AddLog("После проверки go\n");
...
$sql='SELECT * FROM '.$TypeQ.' WHERE (DateTime>"'.$beginDate." ".$beginTime.' ") AND (DateTime<"'.$endDate." ".$endTime.'");';
AddLog("$sql \n");
...
PS. Не забыть дать права на запись phplog .