I got an error of "HTTP
error 500", why?
Check this list of possible problems, the
one you encountered must be one of them:
1. You are using POD for Windows on POD
for Unix, or vise versa. Solution: Download the correct version of POD
on web sites listed in
Download
.
2. Your server disallows
user to run binary cgi scripts. Your
server may allow perl scripts but not allow binary (compiled) cgi
scripts. Read
Win32 or
Unix in
Requirements for more. Solution: You have to
change a web hosting company if this is the case and you really want to run
POD.
3. Some web servers only allow running binary
scripts named "xxx.cgi" (servers like Apache and most other servers allow you
to set the extensions that can work as cgi scripts. A popular setting for binary scripts is .cgi on Unix and .exe on Win32). Solution: Rename "fldb.exe" and "fldbconf.exe"
to "fldb.cgi" and "fldbconf.cgi" respectively.
4. If you are using POD for Win32, your
server might be lacking necessary dynamically linked library (dll) files that
POD requires. Read
Win32 in
Requirements for more. Solution is listed
there. A hint on how to diagnose this problem: Ask your web server
administrator to launch POD through command line (MS DOS), if it complains
some dll is missing, then it is the problem. Otherwise, POD will cause
an "illegal operation" fault and shut down (because POD is a cgi program, so
it is not supposed to be launched through command line. But if you do
it, it's usually not going to cause any problem. Warranty on this is not
provided though!)
5. If you are using POD for Unix,
dynamically linked (shared library) version, your server might lack the gcc
3.0 shared library files that POD requires. Read
Unix in
Requirements for more. Solution is listed
there. A hint on how to diagnose this problem: Ask your web server
administrator to launch POD through command line, if it complains some .so is
missing, then it is the problem. Otherwise, POD will cause a core dump
and shut down (because POD is a cgi program, so it is not supposed to be
launched through command line. But if you do it, it's usually not going
to cause any problem. Warranty on this is not provided
though!)
6. If you are using
POD for Win32, your server administrator might not have set file permissions
right. Solution: Ask your server administrator to set these permissions
on your cgi-bin directory and its subdirectories: Set NTFS to "read" and
"write", and set IIS to disable "read" and "write" but allow "execute".
For more instructions, read
http://rr.sans.org/web/sec_IIS.php
(this web site is not affiliated with POD and has nothing to do with
POD! The info it provides could help your server administrator
though).
7. If you are using POD for Unix, you might not
have set the file permissions right. You should set access mode on your
cgi-bin directory and subdirectories to be 711, while setting
all non-executable files under cgi-bin and its subdirectories to be 0700
if possible. Please read
Unix in
Security section for
more.
8. On Unix, file names are case-sensitive.
Solution: Check the case for the names and make changes when necessary