CGI's on a linux server

Andre Garzia andre at andregarzia.com
Wed Mar 12 16:05:17 EDT 2008


Michael,

did you solved this? I suspect that the permissions are wrong, or that
the stackfile format is wrong. The correct permission is 755. I don't
think the rockets cgi stackfile is saved in the new format, just in
case, I've uploaded new version that I am sure is in the old stack
file format.

What revolution version are you using on your server? If you're using
any 2.6.x series and the stack is in the new 2.8.x series, then you
need a old stack file format version. You can open it in the IDE and
save as legacy version or you can download a new copy from my site.

best
Andre

On 3/11/08, Michael Doub <Mike at doub.com> wrote:
> I have been able to install the current engine on my ISP's linux server in
>  cgi-bin and am able to run the simple hello world script.  I am now trying
>  to take the next step in having my script "start using" another stack but I
>  am having difficulties.
>
>
>
>  #!revolution
>
>  global gDataA
>
>  on startup
>
>   start using stack "rocketscgi.rev"
>
>   put the defaultFolder into foo
>
>   cgiOutput foo
>
>  end startup
>
>
>
>  This is generating the following message in the server log:
>
>
>
>  [Tue Mar 11 20:56:49 2008] [error] [client 99.236.160.190] Premature end of
>  script headers: /home/doub/public_html/cgi-bin/helloworld.cgi
>
>  /home/doub/public_html/cgi-bin/revolution: Script execution error at line 4,
>  column 9
>
>
>
>  I have tried numerous permissions on the "rocketscgi.rev" stack file and as
>  you can see have even tied to force the name to all lower case.
>
>
>
>  Can someone advise me as to what the permission of a stack should be?
>
>
>
>  Also the following script returns the correct path to cgi-bin:
>
>
>
>  #!revolution
>
>  global gDataA
>
>  on startup
>
>  --  start using stack "rocketscgi.rev"
>
>   put the defaultFolder into foo
>
>   cgiOutput foo
>
>  end startup
>
>
>
>  on cgiOutput pBody
>
>     if param(2) is not empty then
>
>         put param(2) into tMimeType
>
>     else
>
>         put "text/html" into tMimeType
>
>     end if
>
>     put "Content-Type: "& tMimeType & cr
>
>     put "Date:" && the internet date & cr
>
>     put "Host:" && $SERVER_NAME & cr
>
>     put "Content-Length:" && the length of pBody & cr & cr
>
>     put pBody
>
>     if the environment is not "development" then quit
>
>  end cgiOutput
>
>
>
>  I am quite sure I am missing something simple, but I am currently stumped.
>
>
>
>  -= Mike
>
>
>
>  _______________________________________________
>  use-revolution mailing list
>  use-revolution at lists.runrev.com
>  Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
>  http://lists.runrev.com/mailman/listinfo/use-revolution
>


-- 
http://www.andregarzia.com All We Do Is Code.



More information about the use-livecode mailing list