Volgograd

Волгоград Linux User Group

Организована 23 ноября 2002 года

Проект заморожен Птн Июл 6 02:11:14 MSD 2012


Вход:  Пароль:  

ОтладкаPHPСкриптов


Отладка PHP скриптов


Для вывода отладочной информации в PHP скриптах традиционно используют echo или print. Однако бывают ситуации, когда необходимо точно соблюсти оформление страницы и при этом видеть отладочную информацию. Или видеть результаты прямо в процессе работы скрипта, не дожидаясь вывода в браузер. В этом случае может помочь программа вывода сообщений на все терминалы wall. Для ее использования необходимо вставить в нужном месте скрипта



и сообщение будет выведено на всех активных терминалах (или в отдельном окне в иксах). Естественно, использовать это средство целесообразно только при отладке скриптов на локальной машине.

на мою главную страницу

А может так удобней будет?:
Страницы, ссылающиеся на данную: Sergejj Kaluzhskijj


Сергей Калужский: так больше места занимает...

Serge Fukanchik:
В /etc/syslog.conf добавляем:
local0.debug /var/log/php.log
Перезапускаем syslogd:
/etc/init.d/syslog restart
В PHP делаем так:
<?php
define_syslog_variables
();
openlog ( "TextLog", LOG_PID, LOG_LOCAL0 );

$data = date("Y/m/d H:i:s");
syslog(LOG_DEBUG,"Messagge: $data");

closelog();
?>

Таким макаром вывод журнальных записей сохраняется в один файл. Из него удобно читать командой less. И это становится доступно удаленно.

Можно прочитать вот здесь: http://ru3.php.net/manual/en/function.syslog.php

[ / Category Programming ]