http://qs321.pair.com?node_id=278828


in reply to About server information

Are you running this on a command line? Then your output is right, as none of those environment variables are set.

chmod +x your file, place it in your cgi-bin directory and call it via a browser.

and always "use CGI" ...

use CGI; my $q = CGI->new; print $q->header; print "<HTML>", "\n"; # .....

alex pleiner <alex@zeitform.de>
zeitform Internet Dienste

Replies are listed 'Best First'.
Re: Re: About server information
by Anonymous Monk on Jul 29, 2003 at 15:30 UTC
    Thank you so much! I am really shame about knowing nothing about CGI yet. Do I have to use commond: mkdir cgi-bin to make a cgi-bin directory? and how to make a call by browser? Great thanks again!

      Well, that's tough :-). No need to shame, we all started once.

      If that's your Redhat System, you may find the webserver Apache installed somewhere (maybe in /usr/local/apache, maybe elsewhere). CGI provides an interface for that webserver to run a script and output its result. Apache is configured via a file named httpd.conf. Within this file a directory needs to be configured as (example):

      <Directory "/usr/local/apache/cgi-bin"> AllowOverride AuthConfig Order allow,deny Allow from all Options +ExecCGI ### this is the relevant piece </Directory> ScriptAlias /cgi-bin/ "/usr/local/apache/cgi-bin/"

      So you place your script in that cgi-bin directory and open a web browser with the URL:

      http://localhost/cgi-bin/your-script.pl

      The output will show your server stats.

      If that's not your own system, please ask the question "Where can I place my CGI scripts?" to your webmaster. She will help you.

      Perhaps someone redhat compatible can give some better directions to start.

      alex pleiner <alex@zeitform.de>
      zeitform Internet Dienste