Ambiente - RHEL 9.5, Apache 2.4.62 com servidor MPM = evento, PHP 7.4.33 com PHP-FPM
Preâmbulo - anteriormente podíamos usar essas configurações em cada arquivo .HTACCESS para configurar para cada host virtual as diretivas como
php_flag log_errors on
php_value error_reporting 22517 # produced by - echo E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_WARNING & ~E_NOTICE ;
php_value error_log /var/log/php_errors/example1_com_errors.log
Era muito lógico e conveniente porque um site em modo de produção e requer seu próprio nível de relatório de erros, mas outro site em modo de desenvolvimento - e requer outro nível de relatório de erros. Sem mencionar que poderíamos armazenar os erros em arquivos diferentes.
Agora temos os seguintes fatores
- O EL-8 agora usa php-fpm por padrão (mod_php ainda disponível se você alternar para prefork) - e o EL-9 fornece apenas php-fpm (resposta completa de Remi Colet no StackOverflow )
- Então com EL-9 DEVEMOS usar Apache com php-fpm no modo "mpm_event"
- Não podemos usar php_value ou php_flag com o módulo mpm_event do Apache devido ao erro "Comando inválido 'php_flag', talvez escrito incorretamente ou definido por um módulo não incluído na configuração do servidor".
- Ao mesmo tempo - recomendado para o arquivo PHP-FPM ".user.ini" SIMPLESMENTE NÃO PERMITE tais possibilidades como as exigidas acima! Veja https://www.php.net/manual/en/configuration.file.per-user.php - Somente configurações INI com os modos INI_PERDIR e INI_USER serão reconhecidas em arquivos INI estilo .user.ini.
Estou surpreso com um corte tão conveniente e necessário de funcionalidade sem as soluções da comunidade de rede. Talvez em algum lugar haja uma "solução oculta", mas não encontrei nenhuma. A pesquisa do Google não ajudou muito, retornando principalmente as mesmas respostas do tipo copyright sobre o ANTIGO modo de configurações.
Minha pergunta - sob o ambiente mencionado acima (mpm_event, PHP-FPM etc) - poderíamos configurar DE ALGUMA FORMA a mesma funcionalidade - para cada host virtual configurar seu próprio nível de erro php e armazenar em um próprio arquivo de log de erro php? Obrigado pelas opiniões e dicas para tentar,