502 (PHP-FPM)
Erro ao configurar o PHP-FPM
Evidências do Erro:
- Ao acessar o website o
nginx
responde com status code502
e uma página referente ao status code- Ex:
https://maykon.central.illimitar.com.br:8101/illi/principal
=502
- Ex:
- Consulte os logs do
systemd
pelo comandojournalctl:
journalctl -xe | grep "please specify user and group other than root"
- Verifique se há uma mensagem de erro similar a mensagem abaixo:
ERROR: [pool illi] please specify user and group other than root
- Verifique se há uma mensagem de erro similar a mensagem abaixo:
Possível causa:
O erro ocorre porque o PHP-FPM não permite que pools sejam configurados para serem executados diretamente como o usuário root
, por questões de segurança. Isso pode acontecer se o arquivo de configuração do pool (/etc/php-fpm.d/illi.conf
) estiver configurado para usar user = root
e/ou group = root
.
Como resolver:
- Identifique o arquivo de configuração do pool problemático:
- Geralmente está localizado em
/etc/php-fpm.d/
. - Exemplo:
/etc/php-fpm.d/illi.conf
.
- Geralmente está localizado em
- Abra o arquivo de configuração para edição:
sudo nano /etc/php-fpm.d/illi.conf
- Altere os valores de
user
egroup
paraapache
:user = apache group = apache
- Salve as alterações e saia do editor.
- Reinicie o serviço PHP-FPM para aplicar as mudanças:
sudo systemctl restart php-fpm
- Verifique se o erro foi resolvido:
- Consulte o status do serviço PHP-FPM:
sudo systemctl status php-fpm
- Teste o acesso ao website para confirmar se a página de login foi apresentada.
- Consulte o status do serviço PHP-FPM:
- Garanta que o servidor Apache tenha acesso para gerenciar o diretório de sessões:
- Acesse o diretório
/var/lib/php/sessions
cd /var/lib/php/sessions
- Altere o proprietário e o grupo de todos os arquivos, diretórios e subdiretórios no diretório atual para
apache
.chown -Rf apache:apache .
- Acesse o diretório
- Garanta que o servidor Apache tenha acesso para gerenciar os arquivos do website:
- Acesse o diretório onde se encontra os arquivos do website (Ex:
/var/www/illi
)cd /var/www/illi
- Altere o proprietário e o grupo de todos os arquivos, diretórios e subdiretórios no diretório atual para
apache
.chown -Rf apache:apache .
- Acesse o diretório onde se encontra os arquivos do website (Ex:
- Verifique se o website voltou a funcionar normalmente
https://drive.google.com/file/d/1IJaMAdzYhvuInycbM3-hbfe47e6pcXTh/preview