você está aqui: Home  → Arquivo de Mensagens

Servidor interno para testes no PHP 5.4

Colaboração: Joaquim Pires da Silva Filho

Data de Publicação: 12 de dezembro de 2013

Se você usa o PHP 5.4 ou superior, saiba que é possível testar seus scripts usando um servidor embutido. A sintaxe geral é simples:

  $ php -S <servidor>:<porta> <parâmetros>

Se você digitar no terminal:

  $ php -S localhost:8080

Deixará um servidor respondendo no endereço: http://localhost:8080 - e a raiz dos arquivos será o diretório corrente, ou o local que executarmos o comando.

Esse servidor embutido é simples e não possui .htaccess, normalmente encontrado no Apache, mas é possível usar um entry-point para redirecionar as entradas no diretório de execução. Veja:

  $ php -S localhost:8080 index.php

Com isso, todas as chamadas passarão primeiro pelo arquivo index.php, e dentro dele, podemos testar a requisição e decidir o que fazer. Veja o código do index.php:

  <?php
  // index.php
  if (preg_match('/\.(?:png|jpg|jpeg|gif)$/', $_SERVER["REQUEST_URI"])) {
     return false;  // serve the requested resource as-is.
  } else {
     echo "<p>Welcome to PHP</p>";
  }
  ?>

Dessa forma, os pedidos de imagens serão aceitos, mas outras requisições terão como resposta a mensagem: Welcome to PHP

Saiba mais

O autor é especialista em projetos de Tecnologia da Informação. Desenvolve para plataformas Web, móveis, e mantêm um site de Educação a Distância no endereço http://www.espacotech.com


 

 

Veja a relação completa dos artigos de Joaquim Pires da Silva Filho

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script