Php Web Server

Sabían que la línea de comandos de php tiene un servidor web interno.

Me ha servido mucho para realizar desarrollos de prueba o verificar un sitio estático o incluso para compartir archivos en una red interna.

El comando es:

$ php -S 0.0.0.0:8000 -t www

Donde -S indica el host y puerto donde se escuchará las peticiones. 0.0.0.0 indica abra el puerto en todas las interfaces disponibles Y -t indica el directorio desde donde se leerá los archivos.

Esto creará un pequeño servidor web, puedes abrir el sitio en http://localhost:8000 o desde otro dispositivo en la misma red http://ip-donde-ejecuto-php:8000

Lo más importante de este tip es que si existen archivos php en ese directorio se ejecutan. El comando artisan serve de laravel usa este servidor interno.