premature end of script headers:
Gerardo Juarez
gerardo en computo-industrial.com.mx
Vie Dic 8 03:16:24 CET 2006
Es la unica instalacion de Python que tienes? No tendras otra mas antigua
por ahi y actualizaste y de algun modo se estan cruzando las
configuraciones/archivos de una y otra?
Gerardo
On Thu, 7 Dec 2006, vicente villaveces wrote:
> Saludos.
> Estoy tratando de probar un script en python y el navegador me presenta el error "Premature end of script headers: gi.py , aunque he estado buscando en la web no consigo entender que es lo que causa dicho error, he probado con otros script que también corren desde el promt de python y me presentan el mismo error.
> He notado que al importar el módulo cgi desde el directorio: /usr/lib/cgi-bin produce el error:
>
> root en jvicente:/usr/lib/cgi-bin # python
> Python 2.4.1 (#2, Oct 4 2006, 16:53:35)
> [GCC 3.3.5 (Debian 1:3.3.5-8ubuntu2.1)] on linux2
> Type "help", "copyright", "credits" or "license" for more information.
> >>> import cgi
> Traceback (most recent call last):
> File "<stdin>", line 1, in ?
> File "/usr/lib/python2.4/cgi.py", line 5, in ?
> # (e.g. Solaris), /usr/local/bin is not in $PATH as passed to CGI
> AttributeError: 'module' object has no attribute 'FieldStorage'
>
> En cambio si la importación del módulo se hace desde otro directorio no se presenta el error, veamos:
>
> root en jvicente:~ # python
> Python 2.4.1 (#2, Oct 4 2006, 16:53:35)
> [GCC 3.3.5 (Debian 1:3.3.5-8ubuntu2.1)] on linux2
> Type "help", "copyright", "credits" or "license" for more information.
> >>> import cgi
> >>>
>
>
> El codigo del script es el siguiente:
>
> !/usr/lib/python2.4
> # importa el modulo cgi y los valores de todos los campos en el formulario
> import cgi
> formStorage = cgi.FieldStorage()
> # obtener un parametro caracter desde el formulario
> theValue = formStorage['PARAM_NAME'].value
>
> # Salida de un documento html
> outputTemplate = """Content-Type: text/plain
>
> <html><head><title>%(title)s</title></head><body>
> %(body)s
> </body></html>
> """
> print outputTemplate % {'title': "Howdy there!",
> 'body':'<p> you typed: <tt>%s</tt></p>'%cgi.escape(theValue)
> }
>
>
> Agradezco de antemano cualquier ayuda que puedan darme
>
>
> ---------------------------------
>
> LLama Gratis a cualquier PC del Mundo.
> Llamadas a fijos y móviles desde 1 céntimo por minuto.
> http://es.voice.yahoo.com
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
Más información sobre la lista de distribución Python-es