Como posso simplesmente executar um script PHP na linha de comando? Também é possível executá-lo como seria se o URL fosse digitado?
Responder1
Contanto que você tenha o php instalado, você executa um arquivo PHP usando
/usr/bin/php /path/to/php/file.php
Ou se o seu $PATH estiver configurado corretamente para incluir /usr/bin, então simplesmente
php /path/to/php/file.php
Você pode verificar se o PHP está instalado executando
which php
Responder2
Use ophp5
comando:
php5 /path/to/php/script
Faz parte do php5-cli
pacote.
O php
comando faz parteo sistema de alternativas, então sempre aponta para outra coisa. Dependendo da versão do PHP em que seu script está, seria melhor usar o comando versionado.
Executar um script PHP da forma como é chamado por um servidor web é um pouco complicado. O servidor configura algumas variáveis, que podem ou não ser utilizadas pelo script. Seria muito mais simples executar um servidor web sozinho.