Troubleshooting - 500 Server Error

Problem: This is a general purpose error that signifies that the Web Server knows that the file is supposed to be executed, but there is some problem with doing so.

Resolution: Outlined below are several different possible solutions, the most common ones being listed first. It is possible that more than one issue could be present.


1. File permissions may not be set correctly. If you are using a Unix server, verify that the permissions of the program match what is mentioned in the Installing the Program section.

More information on CHMOD and Unix File Permissions
More information on Windows File Permissions

2. The Path to Perl on your server may be different than is assumed in the software. Your web hosting company can provide you with your Path to Perl.

More information on the Path to Perl

3. The directory you have installed the program into may not be set up to run CGI Programs. Check to make sure that you've installed the program in a CGI Directory, if there is one.

More information on CGI Directories

4. Your Web Server may not be configured to recognize files with an extension of ".cgi". Try renaming the program (not the data files) to have a ".pl" ending instead of ".cgi".

More information on File Extensions

5. The script may have been uploaded in Binary format. Doing this from a windows machine will corrupt the script.

More information on Binary vs. ASCII


<< Go Back