Como descobrir por que o php72_fpm está falhando ao iniciar o OpenBSD?

0

Meus registros do httpd mostram erros que se parecem com problemas do php-fpm e, com certeza, quando eu tento

rcctl start php72_fpm

Eu obtenho

php72_fpm(failed)

Em consonância com outras configurações do OpenBSD até agora, eu esperaria poder investigar alguns logs e ler algumas páginas man, mas não tenho certeza onde encontrar a mensagem de erro neste caso.

    
por WP2Static.com 02.11.2018 / 03:53

2 respostas

2

A resposta foi para:

Abra o arquivo rc em /etc/rc.d/php72_fpm para encontrar o caminho real do executável:

/usr/local/sbin/php-fpm-7.2 e executando isso diretamente, o que deu o erro real:

failed to load configuration file /etc/php-fpm.conf

A execução de locate php-fpm.conf mostrou um exemplo em /usr/local/share/examples/php-7.2/php-fpm.conf

Assim, a etapa que faltava era executar manualmente o comando para obter uma saída mais detalhada do erro, mas eu não sabia procurar no diretório rc.d scripts.

    
por 02.11.2018 / 08:41
0

Ao executar

rcctl -d start php72_fpm

(observe o -d ), você iniciará o serviço sem redirecionar a saída do script rc.d para /dev/null .

Este sou eu tentando iniciar php72_fpm da instalação php-7.2.10 recém-instalada.

$ doas rcctl -d start php72_fpm
doing _rc_parse_conf
doing _rc_quirks
php72_fpm_flags empty, using default ><
doing _rc_parse_conf /var/run/rc.d/php72_fpm
doing _rc_quirks
doing rc_check
php72_fpm
doing rc_start
doing _rc_wait start
doing rc_check
[04-Nov-2018 23:44:31] WARNING: Nothing matches the include pattern '/etc/php-fpm.d/*.conf' from /etc/php-fpm.conf
at line 125.
[04-Nov-2018 23:44:31] ERROR: No pool defined. at least one pool section must be specified in config file
[04-Nov-2018 23:44:31] ERROR: failed to post process the configuration
[04-Nov-2018 23:44:31] ERROR: FPM initialization failed
doing _rc_rm_runfile
(failed)

O problema aqui é que a configuração está faltando.

Certifique-se de copiar o arquivo de configuração de exemplo fornecido de /usr/local/share/examples/php-7.2 para /etc/php-fpm.d (e modificá-lo para atender às suas necessidades).

Veja também:

por 04.11.2018 / 23:49