Schrift
[thread]411[/thread]

ExecCGI & Premature End of Script headers: das mir das mal passiert... sowas (Seite 2)

Leser: 1


<< |< 1 2 >| >> 20 Einträge, 2 Seiten
Strat
 2005-01-20 20:44
#4176 #4176
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
habe auf meiner HP auch gerade ein derartiges problem; zwei scripte laufen problemlos, nur der langsame feiertagskalender liefert auch so eine fehlermeldung... daraufhin habe ich mal ein minimalscript (aehnlich wie das oben mit cgi erstellt), und kam auch da derselbe fehler...
die standardsachen habe ich alle beachtet... wenn ich was herausfinde (kann allerdings ein wenig dauern, da ich momentan wieder einen kurs vorbereiten muss), sage ich bescheid.
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
GwenDragon
 2005-01-20 20:49
#4177 #4177
User since
2005-01-17
14837 Artikel
Admin1
[Homepage]
user image
AddHandler laut Apache Manual:
Quote
Description: Maps the filename extensions to the specified handler
Syntax: AddHandler handler-name extension [extension] ...
Context: server config, virtual host, directory, .htaccess
Override: FileInfo
Status: Base
Module: mod_mime

Files having the name extension will be served by the specified handler-name. This mapping is added to any already in force, overriding any mappings that already exist for the same extension. For example, to activate CGI scripts with the file extension .cgi, you might use:

AddHandler cgi-script .cgi

Once that has been put into your httpd.conf file, any file containing the .cgi extension will be treated as a CGI program.

The extension argument is case-insensitive, and can be specified with or without a leading dot.



Schon mal beim Skript daran gedacht?
$| = 1; # kein Buffering
pfuschi
 2005-01-20 20:51
#4178 #4178
User since
2004-03-31
198 Artikel
BenutzerIn
[default_avatar]
Servus,
also ein riesiges Dankeschön für eure Antworten, hatte gar nicht damit gerechnet weil dieser Fehler ja eigentlich so ein typischer newbie Fehler ist.

Aber bis jetzt hat es noch nicht geklappt.
@GwenDrageon jo in der httpd.conf bzw. in einer Extra conf die am Ende der httpd.conf included wird. und ja der Server wurde auch neu gestartet.
Hab alles ausprobiert was hier zu empfohlen wurde.. nichts!

Aber jetzt kommts, ich hab das Script mal Testweise in ein sub dir des DocRoots gepackt und dort gehts??? :p :p :p :p :p :p
whaaa..... ich bekomm jetzt wirklcih den großen Rappel!

Naja wenn auch Strat ab und an solche Problme hat dann bin ich beruhigt, aber so Zeugs macht einen sofort so wahnsinnig unproduktiv....


greetz & fetten Segen
manu\n\n

<!--EDIT|pfuschi|1106247418-->
PCE - Editor für Perl in Perl
Bookzilla.de - Mit jedem Kauf OpenSource unterstützen
"I know I can't hold the hate inside my mind
cause what consumes your thoughts controls your life"
- Creed
GwenDragon
 2005-01-20 20:57
#4179 #4179
User since
2005-01-17
14837 Artikel
Admin1
[Homepage]
user image
[quote=pfuschi,20.01.2005, 19:51]Aber jetzt kommts, ich hab das Script mal Testweise in ein sub dir des DocRoots gepackt und dort gehts??? :p :p :p :p :p :p
whaaa..... ich bekomm jetzt wirklcih den großen Rappel![/quote]
Wo war es denn vorher? Nicht im DocRoot oder Unterverzeichnissen?

Komische Fehler. Ist mir auf meinem Produktionsrechner noch nie passiert.\n\n

<!--EDIT|GwenDragon|1106247872-->
pfuschi
 2005-01-20 21:00
#4180 #4180
User since
2004-03-31
198 Artikel
BenutzerIn
[default_avatar]
Servus,
Also ich habe es von
/docroot/test.pl
nach
/docroot/test/test.pl
verschoben und im test directory ging es sofort nachdem ich die Rechte richtig gesetzt habe!

greetz & fetten Segen
Manu
PCE - Editor für Perl in Perl
Bookzilla.de - Mit jedem Kauf OpenSource unterstützen
"I know I can't hold the hate inside my mind
cause what consumes your thoughts controls your life"
- Creed
GwenDragon
 2005-01-20 21:07
#4181 #4181
User since
2005-01-17
14837 Artikel
Admin1
[Homepage]
user image
[quote=pfuschi,20.01.2005, 20:00]Servus,
Also ich habe es von
 /docroot/test.pl
nach
/docroot/test/test.pl
verschoben und im test directory ging es sofort nachdem ich die Rechte richtig gesetzt habe!

greetz & fetten Segen
Manu[/quote]
Aha, also ein Rechte-Problem.
Es sollte rwxr-xr-x sein und ein gültiger SheBang in der ersten Zeile des Skripts. Dann sollte es auch klappen. Hmmm.

Wäre interessant zu erfahren wie dein DocRoot konfiguriert ist.

Mir fällt bei meiner Konfig auf dem lokalen Rechner gerade auf, dass ich das ScriptAlias auskommentiert habe und stattdessen Alias verwende und in <directory ...> alles setze.

Mehr Hinweise kann ich auch nicht geben. Ich werde zu Testzwecken meine httpd.conf nicht ändern ;) - bin ja nicht meschugge.\n\n

<!--EDIT|GwenDragon|1106249023-->
pfuschi
 2005-01-20 21:23
#4182 #4182
User since
2004-03-31
198 Artikel
BenutzerIn
[default_avatar]
Servus,
Die Rechte sind so wie du sagst.
Also das DocRoot wird an 2Steleln konfiguriert, da ein File Dynamisch von COnfixx erstellt wird, brauch ich ein zweites damit die Einstellungen nicht überschriben werden.
Code: (dl )
1
2
3
4
5
6
<Directory "/home/htdocs/web18/html">
Options -FollowSymLinks -SymLinksIfOwnerMatch
<IfModule mod_access.c>
Allow from all
</IfModule>
</Directory>


und hier das "statische" welches nach dem dynamischen included wird.
Code: (dl )
1
2
3
<Directory "/home/htdocs/web18/html">
AllowOverride All
</Directory>


Also ich geh jetzt erstmal chinesisch Essen! *mampf*

greetz & fetten Segen
manu
PCE - Editor für Perl in Perl
Bookzilla.de - Mit jedem Kauf OpenSource unterstützen
"I know I can't hold the hate inside my mind
cause what consumes your thoughts controls your life"
- Creed
GwenDragon
 2005-01-20 21:30
#4183 #4183
User since
2005-01-17
14837 Artikel
Admin1
[Homepage]
user image
Ich habe im Apache-Manual noch folgendes zu CGI gefunden.
Quote
Suexec

The suexec support program allows CGI programs to be run under different user permissions, depending on which virtual host or user home directory they are located in. Suexec has very strict permission checking, and any failure in that checking will result in your CGI programs failing with Premature end of script headers.

Da ich gerade keinen Apache unter Confixx (Ist wohl ein Rootserver o. ä.) mit suexec laufen habe, ist das nur angedacht und muss nicht stimmen.
format_c
 2005-01-20 22:13
#4184 #4184
User since
2003-08-04
1706 Artikel
HausmeisterIn
[Homepage] [default_avatar]
@pfuschi: Könnte ich mal bitte ein stat test.pl sehen?
Funktioniert auch: $ ./test.pl ??

also ich hab bei mir eine solche Informationslose Errormeldung erzeugen können, als entweder die Datei nicht ausführbar ist oder die UserID oder GroupID unter 500 bzw 100 ist.

Gruß Alex
betterworld
 2005-01-20 22:42
#4185 #4185
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
Wie sind denn die Verzeichnisrechte? Gib uns doch mal am besten ein ls -Rla /home/htdocs/web18/html
(es sei denn, da sind noch eine Menge andere Dateien drin, die uns nicht interessieren)
<< |< 1 2 >| >> 20 Einträge, 2 Seiten



View all threads created 2005-01-20 15:34.