Здравствуйте Товарищи АйТи-Специалисты! Скажите, кто знает, как в 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:
Как бы мне его убрать из вывода?