Thank you Ronald, I figured out that there is a problem with Apache and CGI, not with importing the library anymore. There is something Apache doesn't like. I only get the two different errors: Malformed header - or - premature end of file. These scripts work fine on a linux server with Apache... I'll keep working on it. It's just frustrating. Eric Am Freitag, 24.10.03 um 12:15 Uhr schrieb Ronald Oussoren: > What version of pyton do you use? Python 2.3 includes a module named > cgitb that would be usefull here. At the top of you script add: import > cgitb; cgitb.enable(). You will then be able to see the exceptions > generated by your CGI-script. > > > > Ronald > > On 24 okt 2003, at 10:23, Eric Wichterich wrote: > >> Yes, there is a sh-bang at the top of the script: >> #!/usr/local/bin/python >> >> The script runs if I comment the statement "from name_of_library >> import special_function" out (except the error because of the missing >> functions which are in the library ;) ). >> >> The Apache-Config is set to allow cgis to execute in that directory. >> <Directory "/Users/projectname/Sites/"> >> Options Indexes ExecCGI MultiViews >> AllowOverride None >> Order allow,deny >> Allow from all >> </Directory> >> >> >> >> Am Freitag, 24.10.03 um 05:20 Uhr schrieb Sarwat Khan: >> >>> Do you have a sh-bang at the top of your script? Like >>> >>> #! /usr/bin/env python >>> >>> I don't think your script is running as a Python script. You might >>> want to take a look at the Python CGI FAQ here, >>> >>> http://starship.python.net/crew/davem/cgifaq/ >>> faqw.cgi?req=show&file=faq01.001.htp >>> >>> On Thursday, October 23, 2003, at 04:08 PM, Eric Wichterich wrote: >>> >>>> Hello Sarwat, >>>> >>>> the entry of the error_log is: >>>> [Thu Oct 23 21:54:46 2003] [error] [client 123.456.654.321] >>>> malformed header from script. Bad header= from name_of_library >>>> impo: /Users/username/Sites/projectname/cgi-bin/script.cgi >>>> >>>> The files were set to chmod "755". >>>> >>>> Greetings, >>>> Eric >>>> >>>> Am Donnerstag, 23.10.03 um 19:57 Uhr schrieb Sarwat Khan: >>>> >>>>> You should check /var/log/httpd/error_log for a description of the >>>>> error. >>>>> >>>>> What's likely to be happening is that when you try to import your >>>>> library, Python writes an error to out, and Apache sees this >>>>> instead of the standard HTTP header text that's supposed to be >>>>> printed. So Apache prints the malformed header stuff. >>>>> >>>>> You might want to make sure that the files in cgi-bin are world >>>>> readable, and that cgi-bin are world-executable (searchable). >>>>> >>>>> On Thursday, October 23, 2003, at 05:07 AM, Eric Wichterich wrote: >>>>> >>>>>> Hello Pythonistas, >>>>>> >>>>>> I've written a Python library with some functions I want to use >>>>>> with other Python scripts. >>>>>> The library is located at (Mac OS X): >>>>>> /Users/username/Sites/projectname/cgi-bin/name_of_library.py >>>>>> (My scripts are located in this directory, too.) >>>>>> >>>>>> I use the statement: "from name_of_library import >>>>>> special_function" to import this special_function. >>>>>> >>>>>> When I launch the Apache-Server and call a script which wants to >>>>>> import this library, I get a "malformed header" error. >>>>>> >>>>>> But importing standard libraries, such as "from string import *", >>>>>> no error occurs. >>>>>> >>>>>> Maybe some environment variables must be set. But which? Any >>>>>> ideas? >>>>>> >>>>>> Thank you, >>>>>> Eric >>>>>> _______________________________________________ >>>>>> Pythonmac-SIG maillist - Pythonmac-SIG at python.org >>>>>> http://mail.python.org/mailman/listinfo/pythonmac-sig >>>>>> >>>>> >>>>> {sarwat khan : http://sarwat.net} >>>>> >>> >>> {sarwat khan : http://sarwat.net} >> _______________________________________________ >> Pythonmac-SIG maillist - Pythonmac-SIG at python.org >> http://mail.python.org/mailman/listinfo/pythonmac-sig -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: text/enriched Size: 3734 bytes Desc: not available Url : http://mail.python.org/pipermail/pythonmac-sig/attachments/20031024/8c64e250/attachment-0001.bin
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4