Erro 502, phpinfo() direcionando para 7.4 quando 8.1 está instalado (arquivo não encontrado)

Erro 502, phpinfo() direcionando para 7.4 quando 8.1 está instalado (arquivo não encontrado)

Estou configurando um servidor web. Eu tenho um Ubuntu 22.04 recém-instalado, Nginx (página de boas-vindas funciona) e php-fpm que instalou php8.1 e php-fpm8.1.

Para testar o PHP, criei um /var/www//info.php que inclui apenas:

<?php
phpinfo(); ?>

Navegar até esta página dáErro 502 – Gateway inválido.

Verificar /var/log/nginx/error.log mostra isto:

connect() to unix: /var/run/php/php7.4-fpm.sock failed (2: No such file or directory)

Eu verifiquei que /var/run/php contém php8.1-fpm.sock mas na verdade não é php7.4-fpm.sock

O que está fazendo com que a solicitação procure o php7.4? Como posso configurar totalmente o 8.1 para não depender de versões antigas/múltiplas do php?

Responder1

O que está fazendo com que a solicitação procure o php7.4?

O caminho do soquete na location {}configuração do nginx (parte que lida com solicitações de arquivos php) que você parece omitir completamente, mas essa é a chave.

Determine qual vhost lida com a solicitação, encontre o arquivo de configuração ou snippet apropriado e corrija o caminho do soquete para o php-fpm.

informação relacionada