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. ;-)