Page 1 of 1
Premature end of script headers
Posted: 2005-06-06 11:07
by splacknuck
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?
Re: Premature end of script headers
Posted: 2005-06-06 11:43
by splacknuck
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?
Also, folgende Lösung habe ich gefunden:
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. ;-)