Servidor embebido

El servidor embebido es un servidor temporal, resultado de la ejecución de algún comando en la línea de comandos. Cuando se detiene la ejecución, el servidor temporal desaparece. Un ejemplo puede ser como el siguiente:

    
        # Crear un fichero index.php y poner algo
        touch index.php && echo '' > index.php

        #Ejecutar el comando y si abrimos el navegador y ponemos la dirección localhost:8888, veremos "hola mundo"
        php -S localhost:8888 index.php
    

Magento 2 tiene una carpeta llamada phpserver. Contiene un fichero llamado router.php. Es el enrutador, que se comporta como si fuera un .htaccess para hacer Rewrites. Por ejemplo si hacemos petición a un recurso estático static/versionxxxxx/frontend/XXXXXX/XXXX/es_ES/Magento_PageCache/js/form-key-provider.min.js y no está, entonces se ejecuta el fichero pub/static.php. Si es media, se ejecuta el fichero pub/get.php

Ejecutamos el siguiente comando para levantar un servidor embebido para Magento.

    
        php -S 127.0.0.1:8082 -t ./pub/ ./phpserver/router.php
    

Referencias