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: