Anzeige:
Ergebnis 1 bis 11 von 11

Thema: Apache2 php include()

  1. #1
    Registrierter Benutzer
    Registriert seit
    Sep 2003
    Beiträge
    97

    Apache2 php include()

    Hi,

    ich hab mir grad apache2 mit php4 auf meinem Suse9.1 drauf gemacht, damit ich meine Homepage die ich mit php gemacht habe lokal auf meinem PC laufen lassen kann.
    Die php Seiten werden auch angezeigt.
    Leider funktioniert der "include()" Befehl nicht.
    Ich habe hier in dem Forum schon gesucht und auch folgendes gefunden:
    http://www.linuxforen.de/forums/show...ht=php+include

    Aber was/wo muß ich nun bei Apache2 ändern/einstellen damit der include Befehl funktioniert?
    Oder liegt es vieleicht an etwas anderem?

    Gruß kurm_de

  2. #2
    Registrierter Benutzer
    Registriert seit
    Jan 2005
    Beiträge
    67
    Zitat Zitat von kurm_de
    Hi,

    ich hab mir grad apache2 mit php4 auf meinem Suse9.1 drauf gemacht, damit ich meine Homepage die ich mit php gemacht habe lokal auf meinem PC laufen lassen kann.
    Die php Seiten werden auch angezeigt.
    Leider funktioniert der "include()" Befehl nicht.
    Ich habe hier in dem Forum schon gesucht und auch folgendes gefunden:
    http://www.linuxforen.de/forums/show...ht=php+include

    Aber was/wo muß ich nun bei Apache2 ändern/einstellen damit der include Befehl funktioniert?
    Oder liegt es vieleicht an etwas anderem?

    Gruß kurm_de
    Funktioniert nur das Includen von externen Seiten nicht (was man normalerweise sowieso nicht machen sollte) oder auch das includen von lokalen Dateien

    Aule

  3. #3
    Registrierter Benutzer
    Registriert seit
    Sep 2003
    Beiträge
    97
    es funktioniert auch das includen von lokalen Dateien nicht.

  4. #4
    Registrierter Benutzer
    Registriert seit
    Jan 2005
    Beiträge
    67
    Hast du open_basedir in der PHP.ini gesetzt?

    Aule

  5. #5
    Registrierter Benutzer
    Registriert seit
    Sep 2003
    Beiträge
    97
    open_basedir war nicht gesetzt. Wenn ich es auf on setzte bekomme ich bei der php seite einige fehlermeldungen (der kann dann irgendetwas nicht öffnen).

  6. #6
    Registrierter Benutzer
    Registriert seit
    Mar 2005
    Beiträge
    9
    Spuckt PHP eine Fehlermeldung aus?

    Sind die CHMODs richtig gesetzt - für Verzeichnisse / Dateien?

  7. #7
    Registrierter Benutzer
    Registriert seit
    Sep 2003
    Beiträge
    97
    also php spuckt keine Fehlermeldung aus und die chmods hab ich auch richtig gesetzt.
    Ich hab ja bei meiner Homepage eine index.php.
    Auf dieser index.php habe ich ein paar Links (z.B. index.php?s=1)
    D.h. über den Link wird die Datei nochmal aufgerufen und die variable s=1 übergeben.
    In der index.php steht dann ganz unten welche Datei included werden soll wenn z.B. s=1 ist.
    Ich hab jetzt so das gefühl das das mit der Variablenübergabe nicht so ganz klappt,
    kann das sein?

  8. #8
    Der SuMo-Fahrer
    Registriert seit
    Jan 2003
    Beiträge
    649
    Zitat Zitat von kurm_de
    also php spuckt keine Fehlermeldung aus und die chmods hab ich auch richtig gesetzt.
    Ich hab ja bei meiner Homepage eine index.php.
    Auf dieser index.php habe ich ein paar Links (z.B. index.php?s=1)
    D.h. über den Link wird die Datei nochmal aufgerufen und die variable s=1 übergeben.
    In der index.php steht dann ganz unten welche Datei included werden soll wenn z.B. s=1 ist.
    Ich hab jetzt so das gefühl das das mit der Variablenübergabe nicht so ganz klappt,
    kann das sein?
    hehe wie greifst Du auf die übergebene Variable zu ? Mit
    Code:
    $s
    und nicht gesetztem register_globals auf on, was auch nicht zu empfehlen ist, wird es nicht funktionieren.
    Mit
    Code:
    $_GET['s']
    sollte es dann auf anhieb klappen.

    Gruß Matthias

  9. #9
    Registrierter Benutzer
    Registriert seit
    Sep 2003
    Beiträge
    97
    cool danke jetzt gehts
    nur muß ich jetzt überall wo ich auf die variable zugreife $_GET['s'] schreiben anstatt $s
    und wenn ich register_globals = on setzte gehts direkt.
    Gibts da nicht eine Möglichkeit nur bestimmte Variablen zu zulassen?

  10. #10
    Der SuMo-Fahrer
    Registriert seit
    Jan 2003
    Beiträge
    649
    Zitat Zitat von kurm_de
    cool danke jetzt gehts
    nur muß ich jetzt überall wo ich auf die variable zugreife $_GET['s'] schreiben anstatt $s
    und wenn ich register_globals = on setzte gehts direkt.
    Gibts da nicht eine Möglichkeit nur bestimmte Variablen zu zulassen?
    IMHO nein, aber arbeite besser nicht mit "register_globals".
    Nimm Dir die Zeit und baue Deine Scripte um. Es macht außerdem den Code übersichtlicher. Du kannst besser unterscheiden wo eine Variable "herkommt" bzw. deren Wert.

    Gruß Matthias

  11. #11
    Registrierter Benutzer
    Registriert seit
    Sep 2003
    Beiträge
    97
    stimmt, ich habe mich schon oft gefragt wo manche variablen herkommen
    Wenn ich Morgen ein paar Stunden Zeit hab werde ich meine ganze Scripte abändern.
    ok dann vielen dank für die schnelle hilfe.

    Gruß kurm_de

Ähnliche Themen

  1. Function registration failed beim apache restart
    Von HyperSurf im Forum Linux als Server
    Antworten: 7
    Letzter Beitrag: 26.08.06, 11:45
  2. Problem: gcc, executables bei ./configure
    Von deEagle im Forum System installieren und konfigurieren
    Antworten: 27
    Letzter Beitrag: 08.01.05, 17:05
  3. php5 compileren prob mit xml2
    Von spoensche im Forum Kompilieren von Kernel und Sourcen
    Antworten: 4
    Letzter Beitrag: 30.10.04, 19:56
  4. Apache2 und die CPU-Last
    Von MaDmAsTeR im Forum Linux als Server
    Antworten: 3
    Letzter Beitrag: 12.09.04, 16:39
  5. mplayer-gui - Probleme beim Kompilieren!?
    Von micha97 im Forum Kompilieren von Kernel und Sourcen
    Antworten: 6
    Letzter Beitrag: 20.02.03, 15:23

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •