PHP, SERVIDOR WEB EMBEBIDO

Encuéntrate y sé tú mismo; recuerda que no hay nadie como tú.

-Dale Carnegie

 

Esto es un tema viejo, pero algun@s personas a uno conece este gran complemento de PHP, y este pequeño invento lo existe apartir de PHP 5.4.0, la CLI SAPI provee un servidor web embebido.

Este servidor web está diseñado solamente para propósitos de desarrollo, y no debería ser utilizado en ambientes en producción ya que las peticiones se sirven secuencialmente, esto puede perjudicar en multiusuarios.

Las peticiones de URI se sirven desde el actual directorio de trabajo donde PHP de inició, a menos que la opción -t sea utilizada para especificar una raíz de documentos explícita. Si una petición de URI no especifica un fichero, entonces el index.php o index.html que estén en el directorio dado serán devueltos el error 404.

Si un fichero PHP es proporcionado en la línea de comandos cuando se inicia el servidor web éste es tratado como un script “enrutador”. Esto quiere decir que solo se ejecuta el algoritmo que tengas en ese archivo.

terminal de la trinchera
terminal de la trinchera

Ejemplo #1 Iniciando el servidor web

$ cd ~/proyecto
$ php -S localhost:8000

La terminal mostrará:

PHP 5.x Servidor de desarrollo iniciado en Jueves Abril 04 11:11:11 2019
Escuchando en localhost:8000
La raíz de documentos es /home/usuario/proyectos Presione Ctrl-C para salir

Referencias :

https://www.php.net/manual/es/features.commandline.webserver.php

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *