PHP Built-in Web Server Pablo Dall'Oglio
A partir da versão 5.4, o PHP tem um servidor de páginas embutido, o que significa que podemos criar um ambiente rápido de desenvolvimento sem a necessidade de instalar o Apache, somente com os binários do PHP.
Claro que ninguém pensa na hipótese de abandonar o Apache, longe disso. Afinal, o Apache é robusto, tem muitos anos de desenvolvimento e uma série de módulos que agregam muito em ambientes de produção.
Entretanto, isto não tira o brilho do servidor de páginas do PHP, que pode quebrar aquele galho quando você precisar replicar rapidinho um ambiente de desenvolvimento para aquele site, a fim de realizar uma rápida demonstração para seu cliente. Você também pode desenvolver um sistema Web que rode em uma máquina local e utilizar um executável que inicializa o Web Server PHP e o navegador, dando a entender que se trata de uma aplicação client-side.
É importante saber que o PHP Web Server roda a partir da linha de comando, então é essencial que você tenha o php-cli instalado (via pacote), ou compilado como demonstrado a seguir:
$ ./configure --enable-cgi --enable-cli
Após nos certificarmos que temos o PHP-5.4-cli ou superior instalado, para iniciar o servidor, basta rodar um comando, especificando o DOCUMENT_ROOT do site, como demonstrado a seguir:
$ php5 -S localhost:8000 -t /var/www/html/meu-site
A partir desse momento, podemos acessar o navegador e digitar na URL localhost:8000 e conferir o resultado. Claro que nem tudo são flores. Alguns recursos interessantes como configurações .htaccess não são interpretadas, então algumas coisas como reescritas de URL (mod_rewrite) não funcionarão. Mas já tem gente pensando nisso: https://github.com/jaytaph/htrouter.
Fábio Martins Brito: Legal!
...então deve ser por isso que após a versão 5.4 o servidor Apache tem se mostrado mais lento, pois, desde então, tenho que atualizar a página repetidas vezes (vários ) por ela demorar a responder.