in reply to Re: CGI script gives "internal server error"
in thread CGI script gives "internal server error"

I removed space between <<END_OF_HTML, but still script did not run successfully.

I checked the error.log and there I saw following entries

"Tue Mar 03 15:10:42 2009 error client 127.0.0.1 (OS 5)Access is denied. : couldn't create child process: 720005: server_info.cgi

Tue Mar 03 15:10:42 2009 error client 127.0.0.1 (OS 5)Access is denied. : couldn't spawn child process: C:/Program Files/Apache Group/Apache2/cgi-bin/server_info.cgi"

What does these error messages suggest ?

  • Comment on Re^2: CGI script gives "internal server error"

Replies are listed 'Best First'.
Re^3: CGI script gives "internal server error"
by thunders (Priest) on Mar 03, 2009 at 20:30 UTC

    Maybe your server doesn't know to use perl to execute .cgi files? First make sure your script is executable(if on unix). Also try adding one of the following shebang lines as the very first line in your script.

    UNIX:
    #!/usr/bin/perl
    WINDOWS either:
    #!perl
    or
    #!C:\perl\bin\perl.exe

    You should substitute the path with the correct path to your perl executable

    UPDATE: Doh, obviously those are windows paths. Ignore what I said about UNIX and try "#!perl" on the first line. Also verify the file has the correct permissions, that it's readable by the webserver