drmad.org
melancolia al despertar - blog de oliver etchebarne bejarano
búsqueda
teh populars
Evolución del audio de las PC (y nostalgia por Monkey Island)
Google desde la línea de comandos
Avance de "Sintel"
Cabeza 3D, round 2
¿Adios Flash? (Y bienvenido HTML5/Javascript)
Código postal para abrir cuenta de Hotmail (o MSN Live), Round 3
Códigos Postales de Perú
Cabeza 3D (Alpha)
Aclaración: ODIO JAVA (y un poco de switch/case)
Guía de pos instalación de Ubuntu Linux 10.04
Últimos comentarios
es obvio que sus videos son totalmente falsos. No se han dado cuenta?...
Me gusto la forma en que le dices a Java que es una...
Pero dejar PHP por que tenmga algo de C? eso no, no compares,...
Algo cierto es que java es uno de los primeros lenguajes,...
publicidad
dorothy
dorothy
flickr
Retrazos, por jgwong
Retrazos
feed rss / sindicalización
O usa
enlaces
« »
Publicada el 13 de February del 2006 en hacking, linux

Quice hacer un administrador web en PHP para manejar algunas cositas de un servidor. Algo simple, por lo que poner todo un Apache me pareció demasiado. Asi que opté por thttpd. Es bien chiquito (instalado, todo ocupa 2.2MiB ), y soporta CGI 1.1, que me pareció mas que suficiente para mis necesidades.

Pero me di de bruces contra el piso cuando mis scripts en PHP no funcionaban :( Aparecia un “No input file specified.”. Buscando y rebuscando en google, me di con la sorpresa que es un bug de PHP que tiene casi dos año sin resolverse. En chiquito: PHP espera una variable CGI llamada “SCRIPT_FILENAME”, que no es estándar, pero Apache e IIS si la colocan. Otro servidor web (como thttpd) falla miserablemente, porque solo colocan la variable estandar “SCRIPT_NAME”, que PHP no reconoce.

Bueno. Una solución temporal que hice fue hackear el código del thttpd para que colocara la variable. Hackear PHP hubiera sido lo correcto, pero thttpd es más chiquito (y más facil), y su desarrollo es lento, por lo que un parche a él durará un buen tiempo. Y aqui está para la version 2.25b (deberia de trabajar en otras versiones, no lo he proabado) :

thttpd-2.25b-php.patch

Todo comentario será bien recibido por todos los thttpd-ianos :)

Comentarios a este post

Publica un nuevo comentario






teh drmad blog - corriendo sobre wordpress y alojado por icaserver
todo publicado bajo la licencia Reconocimiento-NoComercial-CompartirIgual 2.5 Perú de Creative Commons.

php apache wordpress hacker Creative Commons License Peru Blogs BlogsPeru.com inkscape planeta linux