El servidor embebido (built in) que trae PHP

Sergi Rodríguez  
15-09-2021 13:26  
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!

Etiquetas : php

Comentarios 0   Visitas 133  

  Comentarios


Añada su comentario:

Comentario:
Nombre:
(pregunta anti-robots)

Enviar

DÍGANOS QUÉ NECESITA

¡¡ Le respondemos antes de 24h !!
Puede dejarnos su teléfono.

Puede rellenar el formulario (pulsar botón derecha) o bien aquí tiene nuestros datos de contacto.

(pregunta anti-robots)

  Enviar

Revisar consentimientos a cookies