What does “Internal Server Error” mean?
This usually means the server couldn’t run the script at all; not even enough to generate a useful error message describing what the problem is. The best way to find out what’s wrong is to look in the web server’s error log. (Unfortunately, most people using hosting services can’t do this.) If you don’t have access to the server’s error log, you can try getting the messages displayed in the browser instead. To do this, you need to uncomment one line in the main Calcium script file Calcium40.pl. Edit that file (it’s ASCII, so use a plain text editor, not e.g. MS Word), and remove the leading ‘#’ from the fifth line. I.e. change this: #use CGI::Carp qw/fatalsToBrowser/; to this: use CGI::Carp qw/fatalsToBrowser/; Then reload the URL; hopefully a more informative message will appear. For unix users, two common problems are: • the main script file (e.g. “Calcium.pl”) does not have execute permission set • the path to the perl executable is incorrect. The very first line of the main script