Descobrir qual versão PHP um servidor remoto está executando

4

Eu não posso imaginar isso é possível, mas talvez haja algum jeito novo. Estou desenvolvendo um aplicativo que exigirá alguns arquivos php para serem implantados e executados nos servidores web dos clientes. Não estou particularmente interessado em segmentar clientes que ainda estão executando versões pré-versão 5 do PHP.

Então existe alguma maneira de saber qual versão do PHP um servidor remoto está rodando?

    
por jontyc 10.05.2011 / 12:25

4 respostas

6

Você pode usar um site para visualizar cabeçalhos http, como o link

Alguns sites retornarão a versão do PHP na seção do servidor do cabeçalho, por exemplo, aqui está uma resposta de um site que acabei de testar:

Server: Apache/2.2.14 (Unix) mod_ssl/2.2.14 OpenSSL/0.9.8e-fips-rhel5 
mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 PHP/5.2.12

É mais provável que isso funcione em sites hospedados em uma plataforma de hospedagem compartilhada padrão, como cPanel.

    
por 10.05.2011 / 12:59
6

Muitos servidores fornecem um cabeçalho X-Powered-By que pode incluir a versão do PHP. Tente consultar o servidor com o curl:

curl -I http://example.com
    
por 10.05.2011 / 12:32
1

Você pode ver o cabeçalho X-Powered-By usando alguns complementos do navegador, por exemplo, o complemento "Live HTTP Headers" para o Mozilla Firefox. No entanto, a maioria dos servidores de produção não inclui o cabeçalho X-Powered-By.

    
por 10.05.2011 / 12:57
0

No violinista, vá para a guia "Escrever", digite o endereço da Web e envie uma solicitação GET. Então, quando a resposta aparecer na janela da esquerda, clique duas vezes nela. No lado direito, ele mostrará os detalhes de solicitação e resposta. Nos detalhes da resposta (canto inferior direito), clique na guia RAW ou HEADERS e dê uma olhada nos cabeçalhos. A informação do servidor estará ao lado do servidor: cabeçalho

    
por 15.09.2013 / 01:13

Tags