Learning CGI - Woes

Bob Cole bobcole at earthlink.net
Tue Aug 10 19:28:50 EDT 2010


On August 4th there was a lot of chatter SQL queries and logins going across 
the network and what a bad idea that is.  There was discussion about CGIs and
Jacque's tutorial and other resources that I have now studied. I know I have 
followed the steps (many times) but I can't get the Hello World script to work! 
Here is my set up:
- I am using Mac OS X 10.6.4 and Web Sharing is on.
- I put copied the script from Jacque's tutorial into BBEdit, 
  saved it with Unix line endings (LF) and Unicode (UTF-8):
	#!revolution -ui

	on startup
	  put "Content-type: text/plain" & cr & cr	
	  put "Hello World!"
	end startup
- I put this hello.cgi file into the /Library/WebServer/CGI-Executables folder.
- I copied the standalone to the CGI-Executables folder from:
   /Applications/Revolution Enterprise/4.0.0-gm-1/Runtime/Mac OS \
   X/x86-32/Standalone.app/Contents/MacOS/Standalone

- I renamed it as revolution
- I used chmod 755 on both hello.cgi and revolution
- I call the script from FireFox 3.6.8 with 
  http://localhost/cgi-bin/hello.cgi

- In the browser I see:
	Internal Server Error [...snip...]

- In the console I see:
[Tue Aug 10 17:56:16 2010] [error] [client ::1] Tue Aug 10 17:56:16 \
 myMac.local revolution[1589] <Error>: kCGErrorFailure: Set a breakpoint @ \
 CGErrorBreakpoint() to catch errors as they are logged.
[Tue Aug 10 17:56:16 2010] [error] [client ::1] Premature end of script \
 headers: hello.cgi

I used the Terminal and ran: ./revolution ./hello.cgi but there is no output

Nothing works. What am I missing? Do I have to modify httpd.conf?

I put a simple perl script in the cgi-bin folder and it runs fine.  
I even tried some php scripts and they run ok from the cgi-bin folder, too.

Any help would be appreciated!
Bob




More information about the Use-livecode mailing list