The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Настройка вывода 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:

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

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

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

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

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




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

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