Функции Язык программирования PHP

openlog

(PHP 3, PHP 4)

openlog - открывает соединение с системным логером.

Описание

int openlog (string ident, int option, int facility)

openlog() открывает соединение программы с системным логером. Строка ident добавляется к кадждому сообщению. Значения для option и facility даны ниже. Аргумент option используется для указания на то, что опции логина были использованы при генерации log-сообщения. Аргумент facility используется для специфицирования типа программы, выполнившей логинг сообщения. Это позволяет специфицировать (в syslog конфигурации вашей машины), как будут обрабатываться сообщения, приходящие из различных средств обслуживания. Использовать openlog() не обязательно. Она будет автоматически вызываться функцией syslog(), если необходимо; тогда ident будет по умолчанию FALSE.

Таблица 1. Опции openlog()
Константа Описание
LOG_CONS если имеется ошибка при отправке данных в системный логер, записать непосредственно в системную консоль
LOG_NDELAY немедленно открыть соединение с системным логером
LOG_ODELAY (по умолчанию) задержать открытие соединения, пока не будет выполнен логинг первого сообщения
LOG_PERROR печатать log-сообщение также в стандартную ошибку
LOG_PID включить PID в каждое сообщение

Вы можете использовать одну или более этих опций. при использовании нескольких опций вам необходимо OR их, т.е., чтобы открыть соединение немедленно, записать в консоль и включить PID в каждое сообщение, вы используете: LOG_CONS | LOG_NDELAY | LOG_PID

Таблица 2. Средства обслуживания openlog()
Константа Описание
LOG_AUTH сообщения безопасности/авторизации (используйте вместо неё LOG_AUTHPRIV в системах, где эта константа определена)
LOG_AUTHPRIV сообщения безопасности/авторизации (private)
LOG_CRON демон часов (cron и at)
LOG_DAEMON другие системные демоны
LOG_KERN сообщения ядра
LOG_LOCAL0 ... LOG_LOCAL7 зарезервированы для локального использования
LOG_LPR подсистема line printer
LOG_MAIL подсистема mail
LOG_NEWS подсистема USENET news
LOG_SYSLOG сообщения, генерируемые syslogd внутренне
LOG_USER общие пользовательские сообщения
LOG_UUCP подсистема UUCP

См. также define_syslog_variables(), syslog() и closelog().


Назад Оглавление Вперёд
long2ip Вверх pfsockopen

Установка PHP с Netscape под Sun Solaris

Пример 2-8. Пример конфигурации для сервера Netscape Enterprise
Инструкции конфигурирования для Netscape Enterprise Server от: bhager@invacare.com 
1. Добавьте следующую строку к mime.types: type=magnus-internal/x-httpd-php exts=php 
2. Добавьте следующее в obj.conf, shlib будет варьироваться, в зависимости от 
вашей ОС, для unix это будет что-то вроде /opt/netscape/suitespot/bin/libphp4.so. 
Вы должны поместить следующие строки после mime types init. Init 
fn="load-modules" funcs="php4_init,php4_close,php4_execute,php4_auth_trans" shlib="/php4/nsapiPHP4.dll" 
Init fn=php4_init errorString="Failed to initialize PHP!" <object name="default"> 
. . . .#ПРИМЕЧАНИЕ следующая строка должна появляться после всех 
строк 'ObjectType' и перед строками 'AddLog' Service fn="php4_execute" 
type="magnus-internal/x-httpd-php" . . </Object> <Object name="x-httpd-php"> 
ObjectType fn="force-type" type="magnus-internal/x-httpd-php" Service fn=php4_execute 
</Object> Конфигурирование аутентификации PHP-аутентификация не может 
использоваться с любыми другими аутентификациями. ВСЯ АУТЕНТИФИКАЦИЯ ПЕРЕПОРУЧАЕТСЯ 
ВАШЕМУ PHP-СКРИПТУ. Для конфигурирования PHP- аутентификации для всего сервера 
добавьте следующую строку: <Object name="default"> AuthTrans fn=php4_auth_trans 
. . . . </Object> Для использования PHP-аутентификации в одной директории 
добавьте: <Object ppath="d:\path\to\authenticated\dir\*"> AuthTrans fn=php4_auth_trans 
</Object>

Если у вас запущен Netscape Enterprise 4.x, используйте следующее: