El servidor embebido (built in) que trae PHP
2 minutos de lectura
Tal vez igual que yo, alucines cuando leas esto: el PHP que hayas instalado en tu máquina trae un servidor que puedes ejecutar en cualquier momento con un comando de consola, escuchando en un puerto que le indiques.
- Inconveniente: no tendrás los módulos típicos de Apache/Nginx como mod_rewrite.
- Ventajas: inmediato y consumo mínimo (30Mb aprox.) de RAM.
El comando en su uso más basico es:
php -S localhost:8080
La raíz de los documentos (Document root) será el directorio desde donde hayas ejecutado el comando.
Casos de uso
Dado que no cuentas con los módulos de Apache/nginx como mod_rewrite, no podrás hacer uso de la manipulación de URLs que te da .htaccess, así que el uso práctico de este servidor embebido se reduce mucho.
Pero en fin, en caso de apuro te puede servir para hacer ciertas pruebas o como alternativa al uso de comandos PHP desde la consola, pues al levantar un servidor web puedes hacer algún script de mantenimiento más interactivo a través del navegador web y levantar el servicio momentáneamente.
Solo por si no sabías cómo ejecutar un comando de PHP en consola, te lo dejo de recordatorio con un ejemplo sencillo:
php -r "echo date('d/m/Y H:i');"
que te devolverá en la misma consola algo como:
15/09/2021 14:44
Si conoces algún otro uso de ese servidor built-in PHP dímelo abajo en los comentarios. Saludos!
Añada su comentario: