kostenloser Webspace werbefrei: lima-city


Probleme mit lokalem Apache2

lima-cityForumHeim-PCSoftware

  1. Autor dieses Themas

    direx

    direx hat kostenlosen Webspace.

    Ich habe auf meinem lokalen Webserver den Apache 2 installiert (unter SuSE 9.3). Es l?uft auch alles soweit OK, php funktioniert auch. JEdoch kann ich ?ber die URL keine Variablen ?bergeben. Ich habe aber mehrere Fotogallerien auf meiner HP, die alle in php geschrieben sind und auf die Variable "$picid" angewiesen sind. Die URL lautet "bla.php?picid=1". Im Script "bla.php" wird diese mit if ($picid == 1) {blablabla}.
    Aber zu Hause kommt dann immer, dass die Variable "picid" nicht definiert wurde. Auf dem Webspace funktioniert es aber...
    Kann mir da jemand weiterhelfen?

    mfg,
    direx
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. s********r

    Ich denke mal, die einzige L?sung w?re es, eine andere Apache-version zu installieren. Vielleicht hast du auch einfach PHP nicht richtig konfiguriert. Dann solltest du dir einfach XAMPP installieren. Da ist PHP schon richtig eingerichtet und bei mir funktioniert es auch richtig und Variablen k?nnen auch richtig ?bergeben werden.

    Download: http://www.apachefriends.org/de/xampp-windows.html
  4. s****r

    Ich habe nur schlechte Erfahrungen mit Suse Linux 9.3 und Apache. Ich wollte Typo3 installieren,
    und obwohl ich zwei Wochen lang nur Einstellungen
    angepasst hab lief es immer noch nicht so wie ich wollte.

    Ich w?rde daher empfehlen, es mal mit Fedora Core 4 mit der Serverinstallation zu versuchen.

    (Fedora Core 4 ist eine kostenlose Linux Distribution von RedHAT)

    Noch eine Idee zu der Variablen...
    Ist diese denn als global definiert ?

    Vermutlich stimmt da einfach was in der
    Konfiguration nicht, vergleich mal die
    Config unter deinem Suse und der, die auf
    dem Webserver liegt wo?s l?uft. Im besten
    Fall ist das wieder ne Einstellung, die
    man in Suse mal wieder nicht finden kann ;-)
    Aber es gibt ja noch die M?glichkeit die
    -?hm- wie heisst das doch gleich - nicht
    Module aber so ?hnlich - glaub Pakete oder
    Dienste oder so einzeln zu definieren.
    (hab grad kein Suse 9.3 Rechner in Reichweite
    sonst w?rd ich schnell nachguggn)...

    Beitrag ge?ndert am 16.09.2005 13:41 von sutter
  5. Nabnd!

    Ich denke mal, das in der PHP.ini Register_Globals auf Off steht. Dann verwurstet PHP die GET- oder POST-Variablen nicht mehr in seinem globalen Namensraum. Du erreichst die Variable "picid" aber jetzt unter $_GET['picid'] oder besser unter $_REQUEST['picid'].

    Du musst also entweder die Scripts alle ?ndern, oder wenigstens am Anfang ein St?ck Code als Bugfix einf?gen. Register_Globals wieder einzuschalten ist nicht die feine englische Art -- Sicherheitsproblem. Ich habe schon mal einen schnellen "Bugfix" f?r dieses Problem gepostet. Vielleicht findest du ihn ja mit der Forumssuche.

    MfG
    alopex
  6. i***n

    Guck mal bei problemen ... im Forum von PHP nach ...
    da sind mehr freaks, die mit php auch schon unter alles system gearbeitet haben Greeze
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!