Apache - GET und POST funktioniert nicht

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
mutle
Beiträge: 42
Registriert: 30.07.2003 02:03:01
Wohnort: Düsseldorf
Kontaktdaten:

Apache - GET und POST funktioniert nicht

Beitrag von mutle » 15.10.2003 15:15:13

hi, ich habe einen neuen Webserver (PowerMac G3 Server, debian testing). das problem ist, das der apache irgendwie nicht mehr mit GET und POST klarkommt. ich kriege immer fehler in der art von: "server sent 0 bytes". die httpd.conf habe ich mir schon 1000mal durchgeguckt, und ich finde nix, was für den fehler zuständig sein kann.
weiss jemand was ich machen kann?
btw: es funktioniert weder im lokalen netz, noch von aussen. die seiten zeigt er auch an, nur nicht wenn ich irgendwelche forms abschicke.
in den logs ist auch nix zu finden.

ciao, mutle

Benutzeravatar
feltel
Webmaster
Beiträge: 10476
Registriert: 20.12.2001 13:08:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leipzig, Germany
Kontaktdaten:

Beitrag von feltel » 15.10.2003 15:30:57

Und nirgendswo ne Direktive wie

Code: Alles auswählen

<Limit GET POST>
  Deny from all
</Limit>
zu finden?

mutle
Beiträge: 42
Registriert: 30.07.2003 02:03:01
Wohnort: Düsseldorf
Kontaktdaten:

Beitrag von mutle » 15.10.2003 15:46:20

So sieht das für /var/www (wo auch die Site liegt) aus (standard konfiguration):

Code: Alles auswählen

<Directory /var/www/>

#
# This may also be "None", "All", or any combination of "Indexes",
# "Includes", "FollowSymLinks", "ExecCGI", or "MultiViews".
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
    Options Indexes Includes FollowSymLinks MultiViews

#
# This controls which options the .htaccess files in directories can
# override. Can also be "All", or any combination of "Options", "FileInfo",
# "AuthConfig", and "Limit"
#
    AllowOverride None

#
# Controls who can get stuff from this server.
#
    Order allow,deny
    Allow from all
</Directory>

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 17.10.2003 18:52:31

Wenn es um /var/www geht, dann handelt es sich sicherlich um ein php Script. Hast du es mal mit einem einfachen CGI versucht (in einem entsprechenden Ordner)?
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

mutle
Beiträge: 42
Registriert: 30.07.2003 02:03:01
Wohnort: Düsseldorf
Kontaktdaten:

Beitrag von mutle » 19.10.2003 02:35:08

nach ein bisschen probeieren habe ich rausgefunden, das es nur nicht funktioniert, wenn ich eine form mit text-feldern abschicke. könnte es am encoding der verschickten daten liegen?

Benutzeravatar
s3b
Beiträge: 30
Registriert: 22.10.2003 14:22:07
Wohnort: Gießen
Kontaktdaten:

Beitrag von s3b » 23.10.2003 10:47:33

nur mal ne Idee: kann es sein, dass du bisher nur die offiziellen debian packages installiert hast? da ist afaik nur php 4.1.bla verfügbar - $_GET / $_POST gibts erst ab PHP 4.2, davor hießen die Variablen $HTTP_POST_VARS und $HTTP_GET_VARS etc.
in der php.ini ist dann die option register_globals = on/off dafür verantwortlich...
greets | S3B
http://www.s3b.de/

mutle
Beiträge: 42
Registriert: 30.07.2003 02:03:01
Wohnort: Düsseldorf
Kontaktdaten:

Beitrag von mutle » 23.10.2003 19:05:49

ich benutze, um auf die GET/POST Variablen zuzugreifen die seit PHP 4.1 vorhandene Funktion import_request_variables();, welche auch bisher immer gut gefunzt hat...

lancekiu
Beiträge: 1
Registriert: 24.10.2003 01:58:30

Apache - GET und POST funktioniert nicht

Beitrag von lancekiu » 24.10.2003 02:06:25

Hallo mutle,

nur so ein schuss ins blaue. Check nochmal den tip von s3b.
Ich hatte vor kurzem das gleiche Problem. Habe nach einem halben Jahr und einer zwischenzeitlichen Neuinstallation mal wieder php programmiert.
Bin schier verzweifelt, weil GET und POSt nicht ging.
Apache 1.33 und 2.0 mehrfach installiert.
Am Ende habe icgh festgestellt daß sich der Zugriff auf die Get und Post Variablen zwischen 4.1 und 4.3 geändert haben. Habe mir unbewusst die 4.3 gezogen und gar nicht daran gedacht daß sich sowas ändern könnte.
Viel Erfolg.

Gruß Lance

Benutzeravatar
s3b
Beiträge: 30
Registriert: 22.10.2003 14:22:07
Wohnort: Gießen
Kontaktdaten:

Beitrag von s3b » 24.10.2003 15:19:27

@mutle

hab mir mal unter http://de3.php.net/manual/de/function.i ... iables.php die Funktion import_request_variables() angeschaut - verstehe ehrlich gesagt schon nicht ganz die Existenzberechtigung: Die Variablen sind doch wunderschön über $_GET, $_POST etc. zu erreichen - wozu sich dann noch einmal einschränken auf so eine Funktion, die die globalen Vars "runterholt" und sogar bei gleichlautenden Namen überschreibt?

@mutle & lancekiu

Beim Apache 2 kann und muss man afaik auch noch irgendwas mit den Postvariablen in der httpd.conf machen - hatte da neulich das Problem, dass Fileuploads nicht funktionierten (zum Glück konnte ich das Problem an meinen Provider weiterreichen...) - welchen Apache fährst Du denn, mutle?[/url]
greets | S3B
http://www.s3b.de/

mutle
Beiträge: 42
Registriert: 30.07.2003 02:03:01
Wohnort: Düsseldorf
Kontaktdaten:

Beitrag von mutle » 25.10.2003 04:46:49

okay, daran hat es wohl echt gelegen. bemutze jetzt php4 aus dem unstable-tree, und $_GET und $_POST und jetzt geht es. danke schön!

Benutzeravatar
s3b
Beiträge: 30
Registriert: 22.10.2003 14:22:07
Wohnort: Gießen
Kontaktdaten:

Beitrag von s3b » 27.10.2003 12:27:30

kein problem... :)
greets | S3B
http://www.s3b.de/

Antworten