De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.

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

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


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