Problemas con CGI

Daniel Cabrera cabrerachaparro en gmail.com
Lun Nov 13 21:05:24 CET 2006


GRACIAS, lo voy a probar llegando a casa, ya q ahorita en el trabajo no
tengo como, pero desde ya gracias por la ayuda

2006/11/13, aNgel rEsendiz g. <sonajadiabolica en gmail.com>:
>
> Que tal.
>     No se si dependa de las distribuciones debian y ubuntu (supongo
> que si), o de apache2, pero al menos en esas distribuciones cuando
> instalas apache2, el directorio cgi-bin apunta a /usr/lib/cgi-bin, y
> la raiz a /var/www. Supongo que es de la distribución, porque he visto
> que en slackware apuntan a /var/www/htdocs y  /var/www/cgi-bin.
>
> Daniel, guarda el siguiente codigo en /usr/lib/cgi-bin/color.py, dale
> permisos de ejecución y dinos si funciona, para descartar de una vez
> que se trate de un error de la configuración de apache.
>
> ----inicia código----
> #!/usr/bin/python
> import cgi
>
> print "Content-Type: text/html\n"
> form=cgi.FieldStorage()
> color=form.getvalue('color')
>
> print '''<html><header><title>Seleccionar color</title></header><body>
> <form action="/cgi-bin/color.py" method="post">
> <input type="radio" name="color" value="black" checked>Negro<br>
> <input type="radio" name="color" value="red" >Rojo<br>
> <input type="radio" name="color" value="green" >green<br>
> <input type="submit" value="escojer">
> </form>'''
> if color:
>     print '<font color=%s>El color de este texto es: %s
> </font>'%(color,color)
> print '</body></html>'
> ---fin del código---
>
> Por favor dinos si funciona, para entonces echarle una leida a tu
> codigo, que no es muy pequeño y no he tenido mucho tiempo.
>
> Saludos.
>
> On 11/13/06, Gerardo Juarez <gerardo en computo-industrial.com.mx> wrote:
> >
> > Si ejecturas un script en /usr/lib/cgi-bin, no tendrias problemas de
> > permisos simplemente para llegar a el? El usuario que ejecuta el
> navegador
> > tiene permiso para leer esa ruta?
> >
> > De cualquier forma, lo que opino del dba.html y la ubicacion del script
> > sigue siendo lo misma.
> >
> > Por cierto, por que esta este script en /usr/lib? No deberia estar en el
> > espacio de apache general o de algun usuario/cuenta que sea el dueno?
> > Igual y lo necesitas asi, por fuerza, pero aun entonces convendria
> hacerlo
> > correr en un lugar mas convencional y luego -ya probado- pasarlo al otro
> > sitio: asi son dos problemas separados.
> >
> > Gerardo
> >
> > On Fri, 10 Nov 2006, Daniel Cabrera wrote:
> >
> > > Hola,
> > mi script esta en /usr/lib/cgi-bin
> > cuando le doy para que ejecute de frente en el navegador tambienme
> aparece
> > el mismo error, quiza como dices se deba a un problema con el fichero,
> otra
> > cosa, probe con script muy simple llamado test.py que contenia lo
> siguinte:
> >
> > def index(req):
> >      return "test";
> >
> > lo ejecuto directo desde el browser y si funciona
> >
> >
> >
> >
> > _______________________________________________
> > Python-es mailing list
> > Python-es en aditel.org
> > http://listas.aditel.org/listinfo/python-es
> >
> >
> >
>
>
> --
> aNgel rEsendiz.!
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>



-- 
Daniel Cabrera Chaparro




Más información sobre la lista de distribución Python-es