PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : suexec + Premature end of script headers:



Schnitzer
24.03.03, 13:14
Hallo,
ich habe Probleme mit CGIs und SuEXEC. Das Script liegt im Verzeichnis des
Kunden /cgi-bin/. Wenn ich den Virtual Host im Apache unter deren user/group (SuExec aktiv)
laufen lasse, kommen folgende Fehler:

error.log Premature end of script headers
suexec_log: command not in docroot (/home/www/web3/html/cgi-bin/test.cgi)

Kommentiere ich im Virtual Host die user/group (SuExec inaktiv) aus so das der Kunde mit dem
Apache-Standardbenutzer läuft, funktioniert das Script.

Es muss also irgendwie an der httpd.conf liegen.
Kennt jemand das Problem?

Danke

linuxhanz
26.03.03, 20:49
Ja. Poste ich morgen mal. Oder Such bei Google.
Oreilly hatten dazu auch mal was gesagt.

xstevex22
26.03.03, 20:58
Hi!
Vielleicht hilft dieser Artikel:

http://www.serverwatch.com/tutorials/article.php/10825_1126991_7

schon diese Sachen überprüft:

http://httpd.apache.org/docs/suexec.html#model

Schnitzer
27.03.03, 15:29
Hallo,
habe auch die Links durchprobiert. Aber es will nicht funktionieren. Nur wenn ich suexec ausschalte, dann geht es.

(******* CGI)

Danke

Markus@Schnitzer.com

linuxhanz
27.03.03, 20:49
What does the 'premature end of script headers' error mean?
99% of the time, this is caused by improper permission settings. Make sure you have the proper permissions set on your script (CHMOD 755).
You should also make sure that you are using a text-only editor such as Notepad or UltraEdit to edit your scripts (on a PC) or SimpleText or BBEdit (on a Mac).

Also be sure to also upload your scripts in ASCII and not binary. Failure to do so will result in your files not executing properly.


Anhang: Oreilly

Tip: ein schnelles grep in dem Artikel enthält suexec.