Q.
I can't get my CGI script to work!
A. Here
are some common reasons:
and not:
If the script
still can't be found, contact
us, providing us with the address of the script as just described
and we'll check into it.
- The server
seems to find the script file, but an "Internal Server Error"
appears. This means there is an error in the CGI code itself.
Make sure that all the references to local resources are correct:
- The first
line should read:
#!/usr/bin/perl
and not something else, such as:
#!/usr/bin/lib/perl
- Similarly,
any reference to the unix date command should read, "/bin/date";
and any reference to the unix sendmail command should read,
"/bin/sendmail".
- If for
some reason you need to provide a local file system reference
to files in your account, the full path is: "/usr/local/etc/httpd/htdocs/yourdomaincom".
That is, if your domain name is "jasper.com", then
the full path is "/usr/local/etc/httpd/htdocs/jaspercom".
- You can
make relative references to other web pages. Just remember that
they are relative to the location of your CGI script. So if
the script is in the cgi-bin directory, and the web page you
want to refer to is in a subling directory, mydir, and is called
"file2.htm", then you'll need to refer to it as, "../mydir/file2.htm".
If there
is still an "Internal Server Error", use the tool on
your control panel,
"Check Perl scripts for common errors". This should
help you pin down where the error is in your script.
PLEASE
NOTE! DO NOT use the Perl checker on C/C++
compiled CGI scripts! The Perl checker has been known to corrupt
compiled scripts and render them useless.
If you still
can't figure it out, contact
us and describe your problem. For a reasonable fee, our staff
will be able to help you.
TECHNICAL
SUPPORT HOME PAGE
|