Como saber se o PHP está instalado no Windows e no Linux

WindowsMacAtualizado

O manual do PHP diz que o comando php -v mostra a versão do PHP e o nome do SAPI, ou seja, o tipo de PHP que respondeu. Digite esse comando na linha de comando: se aparecer um número de versão, o PHP está instalado, e você pode comparar com as versões corrigidas que o projeto PHP publicou em 21 de outubro de 2026. Se aparecer um erro, o Windows não encontrou o PHP.

Resposta rápida

No Windows, abra o Prompt de Comando ou o PowerShell, digite php -v e tecle Enter. Uma linha que começa com "PHP" e um número de versão quer dizer que o PHP está instalado. Um erro quer dizer que o Windows não o encontrou. As correções do PHP2Shell estão no 8.5.12, 8.4.27, 8.3.36 e 8.2.35, então atualize qualquer versão anterior pelo mesmo caminho da instalação.

Como saber se o PHP está instalado no Windows?

Use a linha de comando. O manual do PHP lista o -v como a opção de versão, e o comando é o mesmo no Prompt de Comando e no PowerShell.

  1. Selecione Pesquisar na barra de tarefas e digite prompt de comando, como indica o suporte da Microsoft. O Terminal do Windows, que a Microsoft diz abrir com o PowerShell por padrão, também serve.
  2. Digite php -v e tecle Enter.
  3. Leia a primeira linha. Ela começa com "PHP", depois o número da versão e, entre parênteses, o tipo de PHP, como (cli), a versão de linha de comando.

Se o comando não é encontrado mas você sabe onde há uma cópia, o manual do PHP mostra o PHP rodando pelo caminho completo, como C:\php\php.exe. Digite C:\php\php.exe -v, com a sua pasta.

No Mac, o mesmo comando funciona no Terminal. O guia o PHP2Shell afeta o meu Mac? explica esse caso.

O que o resultado quer dizer?

Um número de versão quer dizer que o PHP está instalado. O comunicado do projeto PHP de 21 de outubro de 2026 corrige duas falhas críticas, a CVE-2026-109618 e a CVE-2026-109619, no PHP 8.5.12, 8.4.27, 8.3.36 e 8.2.35. Uma versão anterior da mesma linha precisa ser atualizada.

Um erro no lugar da versão quer dizer que o Windows não encontrou o php. O manual do PHP explica que, para rodar o PHP de qualquer pasta, é preciso acrescentar a localização dele à variável de ambiente PATH. Então um erro normalmente quer dizer que o PHP não está instalado, mas também pode significar que existe uma cópia fora do PATH.

O comunicado diz que estão em risco as instalações de PHP que atendem requisições web, como PHP-FPM, Apache com mod_php e php-cgi. Ele não fala do PHP usado só pela linha de comando, então não podemos dizer que esse uso é seguro. O alerta 93/2026 do CTIR Gov, o centro de resposta a incidentes do governo federal, recomenda verificar as versões instaladas e aplicar as atualizações imediatamente. O PHP 8.1 e as anteriores não recebem mais atualizações do projeto PHP. Em 23 de outubro de 2026, o alerta da agência americana CISA de 21 de outubro, revisado em 23 de outubro, diz que ela não observou exploração bem-sucedida dessas vulnerabilidades em ambiente real até o momento da publicação.

Quem costuma ter PHP no computador?

Principalmente quem cria ou testa sites. O manual do PHP diz que a execução de scripts no servidor é o principal campo de atuação do PHP.

No Windows, a página de downloads do php.net oferece arquivos zip e lista Winget, Chocolatey, Scoop, Docker e WSL (Debian ou Ubuntu) como outras formas de instalar.

Como atualizar ou remover o PHP no Windows?

Atualize pelo mesmo caminho por onde instalou. A página de downloads do php.net lista, em 23 de outubro de 2026, o PHP 8.5.12 para Windows, com data de 21 de outubro.

  1. Zip baixado do php.net. Baixe a versão corrigida nos downloads para Windows do php.net. A página diz que as versões NTS (Non Thread Safe) são para o uso por FastCGI ou pela linha de comando, e as TS (Thread Safe) são para o PHP carregado como módulo do servidor web, como no Apache. Ela recomenda as versões x64, que quase todas as instalações de Windows suportam.
  2. Winget. O comando de instalação do php.net para o 8.5 é winget install PHP.PHP.8.5. A Microsoft diz que winget upgrade sem argumentos mostra os apps com atualização disponível, e que winget uninstall desinstala o app indicado.
  3. Chocolatey ou Scoop. Atualize o PHP pela mesma ferramenta, com os comandos dela.
  4. Uma ferramenta de desenvolvimento que traz o PHP. Atualize a ferramenta, ou procure no site do fabricante uma versão com o PHP corrigido.

Para remover, use o mesmo caminho. A Microsoft diz que também dá para desinstalar em Iniciar > Configurações > Aplicativos > Aplicativos e recursos, selecionando Mais > Desinstalar. Se você acrescentou a pasta do PHP ao PATH, tire essa entrada quando apagar a pasta.

Depois de atualizar, rode php -v de novo e confira se o número mudou.

E no Linux?

Rode php -v num terminal. O manual do PHP diz que a maioria das distribuições Linux tem o PHP empacotado, e o php.net diz que esses pacotes trazem modificações de quem os gera, sobre as quais o projeto PHP não tem controle. Atualize pelo gerenciador de pacotes da distribuição e acompanhe os avisos dela: o comunicado diz que algumas distribuições oferecem correções adaptadas.

Preciso de PHP para usar sites?

Não. O manual do PHP explica que o código PHP é executado no servidor, que envia o HTML ao navegador. Então o PHP2Shell é um problema do servidor do site. O guia visitar um site hackeado é perigoso? trata do lado de quem visita.

Onde o Failshot entra

O Failshot é uma segunda camada de segurança para o seu Mac. A sua senha é a primeira camada, e o Failshot é a camada que vem depois dela.

Ele é para o momento em que alguém se senta diante do seu Mac e o desbloqueia. Com o Failshot ligado, ele fotografa quem desbloquear o seu Mac e depois, com o Pro, grava um vídeo de 5 segundos, e a janela dele avisa a pessoa que o desbloqueio foi fotografado. Para desligá-lo, ou encerrá-lo pelo menu dele, é preciso o Touch ID ou o seu PIN e a sua resposta do Failshot, nunca a senha do Mac.

O app para Mac é um download gratuito em failshot.app, para macOS 14 ou posterior. Grátis para usar. O Pro acrescenta vídeo, alertas por e-mail e o cofre criptografado. Experimente o Failshot Pro para Mac grátis por 7 dias em failshot.app. O seu cartão é cadastrado na inscrição e cobrado no 8º dia, a menos que você cancele. O app está em inglês, e as versões para Windows, iPhone e Android chegam em breve.

Mais perguntas

O Windows vem com PHP?

As páginas do manual do PHP sobre Windows dizem que as versões oficiais do PHP no Windows são as recomendadas para uso em produção, e que o PHP também pode ser compilado a partir do código-fonte. Rodar php -v é o jeito mais rápido de ver se o seu PC tem uma cópia.

O que quer dizer (cli) depois do número da versão?

É o tipo de PHP que respondeu. O manual do PHP diz que o -v mostra o nome do SAPI, a interface pela qual o PHP está rodando, e cli é a versão de linha de comando. As falhas afetam o PHP que atende requisições web, que roda por outras interfaces.

Posso ter mais de uma versão do PHP instalada?

Pode. Uma ferramenta de desenvolvimento pode trazer a própria cópia. O php -v mostra a cópia que o Windows encontra pelo PATH, então confira as outras pelo caminho completo.

Atualizar para a versão mais recente basta?

O projeto PHP diz que só uma atualização é uma solução completa, e que as mudanças de configuração que ele lista reduzem a exposição, mas não tornam uma instalação segura. Em 23 de outubro, ele publicou também um comunicado informativo sobre um problema separado e improvável, a CVE-2026-115560, explicado no guia sobre a vulnerabilidade do PHP.

Fontes