URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 8325
[ Назад ]

Исходное сообщение
"Настройка вывода PHP сообщений в лог Lighttpd"

Отправлено Кривотолк , 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:

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


Содержание

Сообщения в этом обсуждении