It's a disguised other kind of error, probably related to permissions but difficult to diagnose remotely...
By default, I can safely say that a lot of time a person's cgi-bin directory is world-writeable either, and so you may have to chmod the cgi-bin dir itself to 775 or 777 to get the script to work. One way to check if this particular permission is a problem is to look within the cgi-bin/ojauth directory. After a person logs in, there should be a file in there. If there's not, the program isn't able to write to that dir.
When the program comes across any type of permissions problem, it is supposed to spit out an HTML header and show you the problem it's having. If it's not doing that, then try adding this line just below the require statements:
$| = 1;
Make sure the script points to where perl is on your server too (usually /usr/bin/perl or /usr/local/bin/perl). Those are all of my most obvious suggestions.
John
__________________
Don't throw away your shot.
|