Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 05 Apr 2002 15:29:42 +0200
From:      Paul Everlund <tdv94ped@cs.umu.se>
To:        David Banning <david@skytrackercanada.com>
Cc:        questions@FreeBSD.ORG
Subject:   Re: newbie getting started with perl
Message-ID:  <3CADA6C6.EB34D3E3@cs.umu.se>
References:  <20020405004511.A6159@mail.clubplus.net>

next in thread | previous in thread | raw e-mail | index | archive | help
David Banning wrote:
> 
> I am trying a simple script in perl;
> 
> #!/usr/bin/perl
> 
> print "Content-type: text/html\n\n";
> print "Hello World!";
> 
> the file is saved as hello.cgi and simply displays as it is above
> in my browser. I am wondering if something is not working or if
> I am missing something.

As the Perl-program seems to be correct the problem is elsewhere.

If you browse through your httpd.conf you have a row that says some-
thing like this:

# ScriptAlias: This controls which directories contain server scripts.
# ScriptAliases are essentially the same as Aliases, except that
# documents in the realname directory are treated as applications and
# run by the server when requested rather than as documents sent to the
# client. The same rules about trailing "/" apply to ScriptAlias directives
# as to Alias.
#
ScriptAlias /cgi-bin/ "/usr/local/www/cgi-bin/"

#
# "/usr/local/www/cgi-bin" should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
#
<Directory "/usr/local/www/cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>

Put your script in the directory /usr/local/www/cgi-bin/ and make it exe-
cutable by 'chmod uog+x hello.cgi'.

In your HTML-page you should now write:
<html>
<body>
<!--#exec cgi="/cgi-bin/hello.cgi"-->
</body>
</html>

Load your HTML-page in a browser and hopefully it should now be executed.

Also take a look at:
# To use CGI scripts (outside of script aliased directories):
AddHandler cgi-script .cgi

# To use server-parsed HTML files
#
AddType text/html .shtml
AddHandler server-parsed .html

Read more about these configuration statements in your manual and hopefully
you'll be ready to go, making a lot of nice pages with scripts.

Good luck!

Best regards,
Paul

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3CADA6C6.EB34D3E3>