У меня php-fpm 7.3 на Debian 10 и apache 2.4.38.
Создаю 2 конф
/etc/php/7.3/fpm/pool.d/mysite1.conf
/etc/php/7.3/fpm/pool.d/mysite2.conf
В каждом я изменяю это
; pool name ('mysite1' here)
[mysite1]
user = www-data
group = www-data
...
listen = /run/php/php7.3-fpm-mysite1.sock
...
catch_workers_output = yes
...
php_flag[display_errors] = on
php_admin_value[error_log] = /home/log/mysite1.domain.com-error.log
php_admin_flag[log_errors] = on
Конфигурация Aache2 содержит для каждого поддомена mysite1.domain.com и mysite2.domain.com
Include /etc/apache2/php-pools/php7.3-mysite1.conf
ErrorLog /home/log/mysite1.domain.com.fr-error.log
LogLevel warn
CustomLog /home/log/mysite1.domain.com.fr-access.log combined
Пользователь используется для mysite 1
# ps aux | grep php.*mysite1
www-data 3926 0.0 0.1 271024 10836 ? S 14:11 0:00 php-fpm: pool mysite1
www-data 3927 0.0 0.1 271024 10836 ? S 14:11 0:00 php-fpm: pool mysite1
root 15798 0.0 0.0 6228 888 pts/1 S+ 14:43 0:00 grep php.*mysite1
Пользователь используется для mysite 2
# ps aux | grep php.*mysite2
www-data 3928 0.0 0.3 271244 22036 ? S 14:11 0:00 php-fpm: pool mysite2
www-data 3929 0.0 0.3 271244 19140 ? S 14:11 0:00 php-fpm: pool mysite2
root 16063 0.0 0.0 6236 884 pts/1 S+ 14:44 0:00 grep php.*mysite2
Информация о PHP
# php --info | grep error
display_errors => Off => Off
display_startup_errors => Off => Off
error_append_string => no value => no value
error_log => no value => no value
error_prepend_string => no value => no value
error_reporting => 22527 => 22527
html_errors => Off => Off
ignore_repeated_errors => Off => Off
log_errors => On => On
log_errors_max_len => 1024 => 1024
track_errors => Off => Off
xmlrpc_error_number => 0 => 0
xmlrpc_errors => Off => Off
opcache.error_log => no value => no value
mysite1.domain.com-error.log
mysite2.domain.com.fr-access.log
правильно обновлены
но mysite12.domain.com-error.log всегда пуст
Я пытаюсь удалить его, воссоздать прикосновением, передать право владения www-данными, но ничего не происходит