Acabei de encontrar esta dica incrível no Apple SE:
Inicie um servidor da web rápido a partir de qualquer diretório:
python -m SimpleHTTPServer 8000
Existe uma maneira de ter esses scripts de análise de php, ou é apenas para sites html?
Acabei de encontrar esta dica incrível no Apple SE:
Inicie um servidor da web rápido a partir de qualquer diretório:
python -m SimpleHTTPServer 8000
Existe uma maneira de ter esses scripts de análise de php, ou é apenas para sites html?
Respostas:
Acabei de encontrar esta resposta do StackOverflow.
Basicamente, o servidor web do python não está configurado para executar arquivos php por padrão, mas em vez de tentar reconfigurar o servidor web do python, você pode simplesmente executar o servidor web do php, que funciona quase exatamente como o simplehttpserver do python, com
php [options] -S <addr>:<port> [-t docroot]
Exemplo:
php -S 127.0.0.1:80 -t .
ou simplesmente
php -S 127.0.0.1:80
para usar o diretório de trabalho atual.
Edit: Esqueci de mencionar, parece ser necessário executá-lo como root se você precisar usar a porta 80, mas isso não é necessário se você especificar um número de porta maior como 8080. Obrigado por apontar isso, Mike Houston!
A biblioteca python SimpleHTTPServer , chamada dessa maneira, servirá apenas arquivos e não interpretará PHP (ou python, nesse caso). No entanto, você pode fazer com que ele sirva o que você quiser (incluindo PHP - confira CGIHTTPServer ) com algum python personalizado em volta dele.