Como vejo a versão do PHP no WordPress?
O WordPress mostra a versão do PHP na Saúde do site; você precisa de uma conta de administrador.
- No painel do WordPress, abra Ferramentas → Saúde do site.
- Vá para a aba Informações e expanda Servidor.
- Anote a Versão do PHP e a SAPI do PHP e informe as duas no verificador de versão do PHP.
Se o WordPress estiver em inglês, o caminho é Tools → Site Health → Info → Server. O guia da versão do PHP no WordPress explica o que fazer se a versão for antiga demais.
Como vejo a versão do PHP no cPanel?
O cPanel mostra e altera o PHP por domínio no MultiPHP Manager, normalmente na seção Software (na interface em português, os nomes podem aparecer traduzidos). Procure o seu domínio na lista e anote a versão do PHP. Se você não encontrar o MultiPHP Manager, quem controla o PHP é a hospedagem; veja mudar a versão do PHP no cPanel e fale com o suporte.
Como vejo a versão do PHP no Plesk?
No Plesk, vá em Websites & Domains, escolha o domínio e abra as configurações de PHP dele (na interface em português, os nomes podem aparecer traduzidos). A versão do PHP selecionada e o handler aparecem ali. Um seletor mostra quais versões estão disponíveis; ele não prova que a compilação instalada contém a correção do PHP2Shell.
Como vejo a versão do PHP via SSH?
php -v mostra a versão do PHP de linha de comando naquele servidor. O seu site pode usar outro PHP por meio do PHP-FPM ou do Apache, principalmente em servidores com várias versões do PHP instaladas lado a lado. Para ver o que o site realmente roda, confira a Saúde do site do WordPress ou o painel de controle, ou pergunte a quem administra o servidor qual pool do PHP-FPM ou módulo do Apache atende o site. Depois informe a versão e como o PHP roda no verificador de versão do PHP.
Se o PHP veio da sua distribuição Linux, anote também a versão do pacote (por exemplo, pelo gerenciador de pacotes). As distribuições costumam fazer backport de correções de segurança sem mudar o número de versão do próprio PHP; veja atualizar o PHP no Ubuntu.
Como vejo a versão do PHP no Docker?
Olhe a imagem a partir da qual o contêiner é construído, na linha FROM do seu Dockerfile ou na linha image: do seu arquivo compose. A tag da imagem normalmente indica a versão do PHP. Os contêineres mantêm o PHP com que foram construídos até você reconstruí-los e publicá-los de novo; por isso confirme também o contêiner em execução, não só o arquivo. Veja imagem Docker do PHP.
Por que a linha de comando mostra uma versão do PHP diferente da do meu site?
Os servidores costumam ter várias versões do PHP instaladas, e a linha de comando, o PHP-FPM e o Apache podem usar uma diferente cada. Workers que não foram reiniciados desde uma atualização também continuam rodando o PHP antigo. Só o PHP que atende o seu site decide se ele é afetado pelo PHP2Shell, e é por isso que o verificador pergunta como o PHP roda.
É seguro publicar uma página phpinfo para verificar?
Não publique uma página phpinfo(): ela expõe caminhos, módulos e configurações que ajudam atacantes, e é fácil esquecê-la no ar. A Saúde do site do WordPress ou o painel de controle mostram a versão do PHP sem expor nada publicamente.
Só o número da versão do PHP basta para saber se estou corrigido?
Nem sempre. Uma versão igual ou superior a 8.2.35, 8.3.36, 8.4.27 ou 8.5.12 (conforme o ramo) contém a correção do upstream. Um número menor vindo de uma distribuição Linux ainda pode estar corrigido por backport, e uma compilação própria precisa de evidência própria. Uma versão corrigida também não diz nada sobre se o site foi atacado antes da atualização. Volte ao verificador PHP2Shell para interpretar o seu resultado.
Quais fontes sustentam esta página?
- WordPress.org: tela Saúde do site
- cPanel: MultiPHP Manager
- Plesk: configurações do PHP
- Manual do PHP: phpversion
- Manual do PHP: php_sapi_name
- Docker: docker compose up
Verifique se o seu PHP é afetado pelo PHP2Shell
Informe a versão que o seu site mostra. Comparamos com a primeira versão corrigida do mesmo ramo e dizemos o que fazer em seguida.
Verificador PHP2Shell →Fontes
Os fatos centrais desta página (versões corrigidas, detalhes dos CVEs, pacotes das distribuições e alertas de órgãos oficiais) vêm de fontes oficiais. Pesquisas, notícias e posts da comunidade estão identificados como tal.
- Site Health screenOficial WordPress.org
- MultiPHP Manager for cPanelFornecedor cPanel
- PHP SettingsFornecedor Plesk
- phpversionOficial The PHP Group
- php_sapi_nameOficial The PHP Group
- docker compose upOficial Docker