2. SERVIDOR PHP
Desde PHP 5.4.0, la CLI SAPI provee un servidor web embebido.
Las aplicaciones PHP se detendran si la solicitud está bloqueada.
Las peticiones de URI se sirven desde el actual directorio de trabajo
donde PHP se 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. Si ninguno de los
ficheros existen en el directorio, entonces será devuelto una
respuesta de código 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". El script es ejecutado al inicio de cada petición HTTP. Si
este script devuelve FALSE, entonces el recurso solicitado se
devuelve tal cual está. De otra forma la salida del script se
devuelve en el navegador.
Los tipos MIME estándar son devueltos para ficheros con
extensiones: .3gp, .apk, .avi, .bmp, .css, .csv, .doc, .docx, .flac, .gif,
.gz, .gzip, .htm, .html, .ics, .jpe, .jpeg, .jpg, .js, .kml, .kmz, .m4a, .mov,
.mp3, .mp4, .mpeg, .mpg, .odp, .ods, .odt, .oga, .ogg, .ogv, .pdf,
.pdf, .png, .pps, .pptx, .qt, .svg, .swf, .tar, .text, .tif, .txt, .wav, .webm,
.wmv, .xls, .xlsx, .xml, .xsl, .xsd, y .zip.
3. Registro de cambios: Tipos MIME soportados
(extensiones de ficheros)
Versión
Descripción
5.5.12
.xml, .xsl, and .xsd
5.5.7
.3gp, .apk, .avi, .bmp, .csv, .doc, .docx, .flac, .gz,
.gzip, .ics, .kml, .kmz, .m4a, .mp3, .mp4, .mpg, .mpeg,
.mov, .odp, .ods, .odt, .oga, .pdf, .pptx, .pps, .qt, .swf,
.tar, .text, .tif, .wav, .wmv, .xls, .xlsx, y .zip
5.5.5
.pdf
5.4.11
.ogg, .ogv, and .webm
5.4.4
.htm and .svg
4. Ejemplo #1 Iniciando el servidor web
$ cd ~/public_html $ php -S localhost:8000
La terminal mostrará:
PHP 5.4.0 Servidor de desarrollo iniciado en Jueves Julio 21
10:43:28 2011 Escuchando en localhost:8000 La raíz de
documentos es /home/usuario/html_público Presione Ctrl-
C para salir
Después de una petición de una URI para
http://localhost:8000/ y http://localhost:8000/mi_script.html
la terminal mostrará algo similar a:
PHP 5.4.0 Servidor de desarrollo iniciado en Jueves Julio 21
10:43:28 2011 Escuchando en localhost:8000 La raíz de
documentos es /home/usuario/html_público Presione Ctrl-
C para salir. [Thu Jul 21 10:48:48 2011] ::1:39144 GET
/favicon.ico - Petición leída [Thu Jul 21 10:48:50 2011]
::1:39146 GET / - Petición leída [Thu Jul 21 10:48:50 2011]
::1:39147 GET /favicon.ico - Petición leída [Thu Jul 21
10:48:52 2011] ::1:39148 GET /mi_script.html - Petición leída
[Thu Jul 21 10:48:52 2011] ::1:39149 GET /favicon.ico -
Petición leída
5.
6. GRACIAS POR SU ATENCION Y
ESPERO QUE EL TRABAJO LES SEA
DE AYUDA