The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Настройка вывода PHP сообщений в лог Lighttpd"
Вариант для распечатки  
Пред. тема | След. тема 
Форум WEB технологии (Apache, http-серверы)
Изначальное сообщение [ Отслеживать ]

"Настройка вывода PHP сообщений в лог Lighttpd"  +1 +/
Сообщение от Кривотолк (?), 08-Фев-23, 21:42 
Здравствуйте Товарищи АйТи-Специалисты!

Скажите, кто знает, как в lighttpd убрать лишние поля в выводе сообщений от php в лог?
Коряво сформулировал, вот поясню:

Связка у меня FreeBSD 13-STABLE + Lighttpd 1.4.68 + php82 в fastcgi режиме.

fastcgi.conf

server.modules += ( "mod_fastcgi" )
fastcgi.server = ( ".php" =>
    ( "php-local" =>
        (
            "socket"        => "/var/php-fpm/php-fpm.sock",
            "max-procs"     => 1,
            "broken-scriptfilename" => "enable",
        )
    )
)

vhosts.d/my_site.conf
$HTTP["host"] =~ "(my\.site)" {
    var.server_name = "my.site"
    http_host       = "my.site"
    server.document-root = vhosts_dir + "/my.site/html"
    accesslog.filename          = log_root + "/" + server_name + "_access.log"
    server.errorlog             = log_root + "/" + server_name + "_error.log"
}

php.ini
. . . . .
error_log = /var/log/php_errors.log
. . . . .

Так вот в итоге в /var/log/php_errors.log - идёт в нормальном формате

[08-Feb-2023 23:31:11 Europe/NSK] PHP error_log() MESSAGE
но туда валятся сообщения из php со всех виртуальных хостов на lighttpd, а вот в индивидуальный лог, средствами самого веб-сервера, идёт лог с добавочными полями о том из какого модуля сервера это пришло и т.п.:
2023-02-08 23:18:38: (mod_fastcgi.c.449) FastCGI-stderr:PHP message: PHP error_log() MESSAGE

т.е. лог идёт с лишним куском: (mod_fastcgi.c.449) FastCGI-stderr:PHP message:

Как бы мне его убрать из вывода?

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Настройка вывода PHP сообщений в лог Lighttpd"  +1 +/
Сообщение от Licha Morada (ok), 09-Фев-23, 02:47 
> Здравствуйте Товарищи АйТи-Специалисты!
> Скажите, кто знает, как в lighttpd убрать лишние поля в выводе сообщений
> от php в лог?

...
> т.е. лог идёт с лишним куском: (mod_fastcgi.c.449) FastCGI-stderr:PHP message:

Непосредственно поменять как lighttpd форматирует errorlog, по моему, нельзя. Да и не надо его уродовать, пусть пишет про мух что они мухи.

Перенаправьте его в syslog, и меняйте содержимое его средствами.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру