1. fehler beim schreiben von dateien über CGI haben fast immer als ursache
fehlende schreibberechtigung oder die angabe eines falschen pfades (soll
heißen, du bist in einem anderen pfad als du vermutest)
2. kann keiner was mit einem server fehler anfangen. da gibt es unzählige
ursachen, die auch wir mit unseren glaskugeln meist nicht rausfinden können,
aber dafür gibt es das error_log des webservers bzw. zur not CGI::Carp.
sollte eigentlich auch irgendwo in unserer faq stehen... die hast du ja gelesen, oder?