Aplicaciones en php5 sin servidor web externo

Debe haber una forma mediante la cual hacer funcionar una aplicación en php sea más expedita que el procedimiento de instalar un servidor web (cualquiera que sea) junto con las dependencias necesarias para php y configuración para que permita el funcionamiento de la app, esta fue la pregunta que me hizo este escribir este post.

Revisando la documentación de php conseguí que php5 tiene integrado su propio servidor web, a partir de la versión 5.4 [1], el cual permite hacer funcionar, “rápidamente”, una aplicación web sin mayores complicaciones; en Debian, el procedimiento pasa por instalar php5 [2], cambiarse hacia el directorio donde está la aplicación que deseamos hacer funcionar y ejecutar:

root@snoopy:/home/hector/Documentos/wiki# php5 -S 127.0.0.1:8000

Donde:

  • php5 ejecutable de php5
  • -S que indica cual es la ip local donde estará funcionando el servidor, seguido de dos puntos indicando el puerto

Luego de esto, sólo es cuestión de abrir un navegador y visitar la dirección de 127.0.0.1 (localhost) en el puerto 8000

Es importante recalcar que este es un modo para desarrollo y no está pensado para producción; para esta función, utilicen servidores pensados para tal fin como apache2, lighttpd, nginx u otro.

Consola servidor php

Espero les sea útil esta ayuda

[1] http://php.net/manual/ro/features.commandline.webserver.php

[2] Procedimiento que instala las dependencias necesarias, a saber:  apache2{a} apache2-bin{a} apache2-data{a} apache2-utils{a}   libapache2-mod-php5{a} libapr1{a} libaprutil1{a} libaprutil1-dbd-sqlite3{a}  libaprutil1-ldap{a} libonig2{a} libqdbm14{a} php5 php5-cli{a} php5-json{a}   php5-readline{a} ssl-cert{a}