Running CGI's locally on OSX

Sivakatirswami katir at hindu.org
Fri Jul 5 01:05:05 EDT 2002


> From: "Mark Paris" <mparis at nc.rr.com> wrote

> 
> What do you get when you try:
> 
> http://my.machine.ip/ or http://localhost/ ???
> 
[SNIP]

Thanks Mark, the macDevCenter page on Apache for OSX was useful, if only to
help get some more terminal skills up and running...and yes, you are right
http://my.machine.ip/cgi-bin/ does map to the /Library/ and I am getting the
default Apache page...

OK,  I uncommented the httpd.conf file at the point where the

 AddHandler cgi-script .cgi

As this was the sole semi- related recommendation and also recommended by
Richard MacLemale last year... (Though that should not affect running CGI's
in the /Library/WebServer/CGI-Executables/ which should be enabled by
default...according to the MacDevCenter article)

Theoretically there is nothing else to do.  OK. So far so good,  but, now I
am getting a 

"Premature end of script headers" error message in the error_log when trying
to  call this script:

======test-mc.cgi
#!/mc
on startup
  put "Hello" into buffer
    put "Content-Type: text/html" & cr
    put "Content-Length:" && the length of buffer & cr & cr
    put buffer  
end startup
=========

I don't know if this means that the MC Darwin engine is working or not...

Anyone else have clues? Again, seems simple, but doesn't work.

recap: 
--Darwin engine downloaded and installed into
/Library/WebServer/CGI-Executables/
--And the above test script as well... Both files permissions set to CHMOD
755 
--"AddHandler cgi-script .cgi " was enabled in the httpd.conf file
--But http://my.machine.ip/cgi-bin/test-mc.cgi still doesn't work
--Error log says: "Premature end of script headers:
/Library/WebServer/CGI-Executables/test-mc.cgi"

 

Hinduism Today

Sivakatirswami
Editor's Assistant/Production Manager
katir at hindu.org 
www.HinduismToday.com, www.HimalayanAcademy.com,
www.Gurudeva.org, www.hindu.org

Read The Master Course Lesson of the Day at
http://www.gurudeva.org/lesson.shtml




More information about the metacard mailing list