Running CGI's locally on OSX
Sivakatirswami
katir at hindu.org
Fri Jul 5 15:54:10 EDT 2002
OK, this is solved now... See below for the "skinny Primer"
> on 07-05-2002 06:01 AM, Mark Paris at use-revolution-request at lists.runrev.com
> wrote:
> Try #! /Library/WebServer/CGI-Executables/Darwin 2
> On the first line
> And
> on Thu, 04 Jul 2002 13:17:12 Richard MacLemale at <metacard at lists.runrev.com>
> wrote
> Ask and ye shall receive...
>
> http://mitchellonline.pasco.k12.fl.us/training/metacardcgi.htm
> Let me know if there's any mistakes in it, because I wrote it half a year
> ago. Also, there's one important piece of info that I think I left out.
> When writing a cgi script for darwin mc, the script must contain UNIX line
> breaks, NOT Mac line breaks. Which means you can't write it in TextEdit or
> SimpleText. The best, easiest way to do this is to grab a free copy of
> BBEdit Lite, which can save files with UNIX line breaks. Then you're off to
> the races!
Yes, this now works! :
======test-mc.cgi
#! /Library/WebServer/CGI-Executables/mc #or whatever engine filename
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
But (duh!)
#!mc
On the first line will also work. Putting a slash in front when the engine
filename was obviously the wrong thing to do (Unix thinks it's a directory)
So.. It was a "path thing" that was the trouble... OK, that's a wrap. And,
Richard... You page looks good except
a) Yes, we need to document using Unix endlines (I did use BBEdit and I
just save scripts that way as standard procedure... So I also didn't think
about it, but needs to be told..." and
b) you only need the one file -- the engine itself (no home stack tools etc)
in the CGI-Executables
Thanks for everyone's input... What a great forum!
=============Kevin... Someone could polish this for a tip of the week:
SKINNY PRIMER: installing faceless Metacard or Revolution
On your MAX OSX machine for running CGI's on your own machine:
0) Go to system preferences and turn on Web Sharing
1) Download the Darwin engine, untar and put it in:
/Library/WebServer/CGI-Executables
2) Put your CGI script in the same folder: but, caveat: be sure to save your
script in BBEdit as generic text with Unix endlines
3) Using Terminal.app... Navigate to CGI-Executables and then run
More information about the metacard
mailing list