Servidor interno no PHP 5.4 para testes

Publicado por Joaquim Pires da Silva Filho em 02/12/2013

[ Hits: 7.489 ]

 


Servidor interno no PHP 5.4 para testes



Linux: Servidor interno no PHP 5.4 para testes

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

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 você executar o comando.

Outro detalhe, é que o 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>";
}
?>

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

Para saber mais, acesse:
Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Curso gratuito sobre criação de aplicativos em PHP

Geany IDE: mais do que um simples editor de texto

PHP na linha de comando no Debian

Nasce uma lista de Joomla com boa estrutura

Solucionando erro de ArrayIterator que não recebe array

  

Comentários
[1] Comentário enviado por leandro em 02/12/2013 - 12:53h

Isso é uma mão na roda.

Parabéns!

[2] Comentário enviado por CMIB em 12/11/2015 - 17:35h


Te pergunto, se for possivel como cria um "virtualhost" digo para nao ter que acessar localhost:port/projeto e apenas projeto?



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts