Ein Perlskript (NMS FormMail Version 3.14c1), welches auf meinem alten Rootserver bei 1&1 (Suse 8.1, Apache 1.3.x) problemlos lief, liefert nach dem Umzug auf einen neuen 1&1 Gameserver (Suse 9.1, Apache 2.x) nur noch die Fehlermeldung "Premature end of script headers" im error_log.
Rechte stehen auf 755, Zeilenendungen sind Unix. Was ist denn jetzt anders?
Premature end of script headers
-
splacknuck
- Posts: 22
- Joined: 2003-10-31 19:46
- Location: München
Re: Premature end of script headers
Also, folgende Lösung habe ich gefunden:splacknuck wrote:Ein Perlskript (NMS FormMail Version 3.14c1), welches auf meinem alten Rootserver bei 1&1 (Suse 8.1, Apache 1.3.x) problemlos lief, liefert nach dem Umzug auf einen neuen 1&1 Gameserver (Suse 9.1, Apache 2.x) nur noch die Fehlermeldung "Premature end of script headers" im error_log.
Rechte stehen auf 755, Zeilenendungen sind Unix. Was ist denn jetzt anders?
1. Im suexec.log stand noch â??command not in docrootâ?. Das hat mich irgendwie an den alten Server erinnert. Dort hatte ich aus einem ähnlichen Grund das Verzeichnix /srv/www/htdocs durch einen Symlink auf das vhosts-Verzeichnis (damals noch /home/www) ersetzt und den Symlink auf â??htdocsâ? umbenannt.
Auf dem neuen Server sieht das in /srv/www jetzt so aus: htdocs -> /home/httpd/vhosts/.
Wie ich drauf gekommen bin? Gebt httpd2 -V (httpd -V bei Apache 1.3.x) ein und schaut euch den Wert von HTTPD_ROOT an.
2. Die Skripten müssen dem FTP-Benutzer und seiner Gruppe (psacln) gehören, das cgi-bin Verzeichnis jedoch dem FTP-Benutzer und der Gruppe psaserv.
Dann klapptâ??s auch mit dem Nachbarn. ;-)