DEV Community

Marcelo Andrade R.
Marcelo Andrade R.

Posted on • Originally published at marceloandrader.github.io

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
Enter fullscreen mode Exit fullscreen mode

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.

Top comments (0)