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