IntroducaoNo artigo PHP em modo interativo vimos como executar o PHP de forma interativa, ou seja, abrir um "terminal de PHP" e executar comandos sob demanda. Neste artigo, vamos ver como tirar proveito deste recurso de forma que se possa executar um codigo PHP de sua maquina local em uma maquina remota.Execucao remotaPara executar um comando em uma maquina remota, usando SSH, fazemos o seguinte comando:$ ssh usuario@servidor-remoto comandoPor exemplo, para obter informacoes sobre o tempo em que uma maquina Linux esta ativa usamos o comando uptime. Entao se queremos executar esse comando em um servidor remoto sem precisar acessar a maquina, fazemos como neste exemplo:$ ssh rubens@192.168.100.123 uptimeCaso voce configure uma chave cruzada com o servidor remoto (para nao precisar informar sua senha da maquina remota), o comando ira imprimir automaticamente o resultado da execucao remota. Para saber como configurar uma chave cruzada, sugiro este artigo Construindo uma relacao de confianca SSH entre os servidores.O exemplo mostrou como executar o comando uptime no servidor 192.168.100.123 com o usuario rubens. Para executarmos um script bash que esta na maquina local em um servidor remoto, fazemos desta forma:$ ssh rubens@192.168.100.123 'bash -s' < meuscript.shOu seja, estamos executando o comando bash remotamente e transferindo o conteudo do arquivo meuscript.sh para o bash, atraves da entrada padrao (STDIN), como se estivessemos entrado no bash remoto e digitado tudo que esta no script.Tambem poderiamos passar atributos para o script bash, como neste exemplo:$ ssh rubens@192.168.100.123 'bash -s' < meuscript.sh 'parametro'Execucao remota de script PHPAgora que ja vimos o basico sobre execucoes remotas, podemos usar o PHP-CLI de um servidor remoto para executar um script que esta em sua maquina local. Para isso, basta fazer como neste exemplo:$ ssh rubens@192.168.100.123 'php' < meuscript.phpVoce tambem pode colocar o caminho completo ate o PHP-CLI no servidor remoto, caso nao encontre automaticamente:$ ssh rubens@192.168.100.123 '/usr/bin/php' < meuscript.phpPara executar um script PHP e passar parametros e um pouco diferente. Voce precisa colocar dois hifens apos o comando PHP e colocar os parametros. Note que tudo isso precisa ficar entre aspas:$ ssh rubens@192.168.100.123 'php -- "parametro1" "parametro2"' < meuscript.phpObservacoesEste recurso pode ser muito util para executar um script PHP em varios servidores sem precisar que o script esteja fisicamente em cada servidor. Pode ser usado em crons para tarefas pontuais.Embora seja um pouco obvio, vale salientar que a sua maquina local (onde esta o script PHP) nao precisa ter o PHP-CLI instalado. Quem precisa ter o PHP-CLI instalado e o servidor remoto.Uma ultima observacao importante e que o script nao pode fazer include/require de outros scripts PHP de sua maquina local. Afinal, ele sera executado em uma maquina remota. Entao voce pode ate usar o comando include, mas ele buscara um arquivo da maquina remota. IntroducaoNo final de 2015 foi lancado finalmente o PHP 7.0.0, que estabeleceu uma nova "era" para o PHP e deixou as versoes 5.X no passado. As versoes 5.X (que comecaram em 2004) tiveram uma grande importancia na historia do PHP, embora alguns tropecos tambem.O que algumas pessoas podem se perguntar e por que a versao 5.X saltou