1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

PHP - include will nicht immer...

    • Frage
  • Wings-of-Glory
  • 14. September 2004 um 16:35
  • Unerledigt
  • Wings-of-Glory
    28
    Wings-of-Glory
    Mitglied
    Reaktionen
    105
    Punkte
    8.305
    Beiträge
    1.573
    • 14. September 2004 um 16:35
    • #1

    ich programmier grad für mtb ein erweitertes modul...
    ich hab aber ein verrücktes problem, dass ich nicht in den griff bekomme.

    das mtb portal beruht auf phpnuke, für welches ich, wie gesagt, ein modul programmiere

    folgender fehler tritt manchmal auf, wenn ich die website aufrufe.
    ich würd gern wissen.. liegt es am programm-code oder daran, dass am server, dass er manchmal das file nicht öffnen kann?

    anbei der source-code als attachement
    hier der link zum modul: http://mitaub.sourceforge.net/tst/html/modules.php?name=testme2

    und das ist der error, der nach browserrefresh manchmal verschwindet:


    PHP
    Warning: Failed opening 'headinfo.inc.php' for inclusion (include_path='') in /home/groups/m/mi/mitaub/htdocs/tst/html/modules/testme2/index.php on line 10
    
    
    Warning: Failed opening 'bakk.inc.php' for inclusion (include_path='') in /home/groups/m/mi/mitaub/htdocs/tst/html/modules/testme2/index.php on line 14

    ich habe folgenge files.

    Otto: Apes don't read philosophy. - Wanda: Yes they do, Otto, they just don't understand
    Beleidigungen sind Argumente jener, die über keine Argumente verfügen.
    «Signanz braucht keine Worte.» | «Signanz gibts nur im Traum.» 

    Das neue MTB-Projekt (PO, Wiki, Mitschriften, Ausarbeitungen, Folien, ...) ist online
    http://mtb-projekt.at

  • lerod
    13
    lerod
    Mitglied
    Reaktionen
    5
    Punkte
    1.620
    Beiträge
    315
    • 14. September 2004 um 18:01
    • #2

    hi!

    hab grad bissl im google gestöbert ...

    hast du bei open_basedir in der php.ini irgendwas definiert?

    lg

  • lerod
    13
    lerod
    Mitglied
    Reaktionen
    5
    Punkte
    1.620
    Beiträge
    315
    • 14. September 2004 um 18:03
    • #3

    bzw. ...

    hast du mit .htaccess zugriffsrechte eingeschränkt?


    wären mal meine lösungsansätze.


    lg

  • Wings-of-Glory
    28
    Wings-of-Glory
    Mitglied
    Reaktionen
    105
    Punkte
    8.305
    Beiträge
    1.573
    • 14. September 2004 um 20:13
    • #4

    nein, ich habe weder zugriff auf php.ini, noch habe ich den zugriff eingeschränkt.

    Otto: Apes don't read philosophy. - Wanda: Yes they do, Otto, they just don't understand
    Beleidigungen sind Argumente jener, die über keine Argumente verfügen.
    «Signanz braucht keine Worte.» | «Signanz gibts nur im Traum.» 

    Das neue MTB-Projekt (PO, Wiki, Mitschriften, Ausarbeitungen, Folien, ...) ist online
    http://mtb-projekt.at

  • lerod
    13
    lerod
    Mitglied
    Reaktionen
    5
    Punkte
    1.620
    Beiträge
    315
    • 14. September 2004 um 20:14
    • #5

    verwendest du apache oder iis?

  • Wings-of-Glory
    28
    Wings-of-Glory
    Mitglied
    Reaktionen
    105
    Punkte
    8.305
    Beiträge
    1.573
    • 15. September 2004 um 00:44
    • #6

    mein host verwendet apache.. warum fragst du?

    Otto: Apes don't read philosophy. - Wanda: Yes they do, Otto, they just don't understand
    Beleidigungen sind Argumente jener, die über keine Argumente verfügen.
    «Signanz braucht keine Worte.» | «Signanz gibts nur im Traum.» 

    Das neue MTB-Projekt (PO, Wiki, Mitschriften, Ausarbeitungen, Folien, ...) ist online
    http://mtb-projekt.at

  • lerod
    13
    lerod
    Mitglied
    Reaktionen
    5
    Punkte
    1.620
    Beiträge
    315
    • 15. September 2004 um 11:51
    • #7

    hm naja .. einige posts im web, die ich gefunden hab, beschreiben einfach ohne einleuchtender begründung, daß dieses problem gern bei webservern != apache auftritt.

    andere frage: sind include_once und require_once nicht vorteilhafter?

    lg

  • Guardian
    8
    Guardian
    Mitglied
    Reaktionen
    1
    Punkte
    686
    Beiträge
    130
    • 15. September 2004 um 15:12
    • #8
    Zitat von Wings-of-Glory

    ich programmier grad für mtb ein erweitertes modul...
    ich hab aber ein verrücktes problem, dass ich nicht in den griff bekomme.

    das mtb portal beruht auf phpnuke, für welches ich, wie gesagt, ein modul programmiere

    folgender fehler tritt manchmal auf, wenn ich die website aufrufe.
    ich würd gern wissen.. liegt es am programm-code oder daran, dass am server, dass er manchmal das file nicht öffnen kann?

    anbei der source-code als attachement
    hier der link zum modul: http://mitaub.sourceforge.net/tst/html/modules.php?name=testme2

    und das ist der error, der nach browserrefresh manchmal verschwindet:

    PHP
    Warning: Failed opening 'headinfo.inc.php' for inclusion (include_path='') in /home/groups/m/mi/mitaub/htdocs/tst/html/modules/testme2/index.php on line 10
     
    Warning: Failed opening 'bakk.inc.php' for inclusion (include_path='') in /home/groups/m/mi/mitaub/htdocs/tst/html/modules/testme2/index.php on line 14



    ich habe folgenge files.

    Alles anzeigen


    für dein problem gibts nur 2 , mögliche ursachen

    1) die berechtigung für das file stimmt nicht oder vom ordner
    2) pfad zur datei stimmt nicht

    da du aber schreibst es tritt manchmal auf, würde ich den provider das mal mailen, kann auch sein, das der server etwas hat (vielleicht stirbt der webserver grad weg)

    00010011100010001010100111000
    {a,b,b} = { *tilt* } :ahhh:

  • Guardian
    8
    Guardian
    Mitglied
    Reaktionen
    1
    Punkte
    686
    Beiträge
    130
    • 15. September 2004 um 15:13
    • #9
    Zitat von Wings-of-Glory

    ich programmier grad für mtb ein erweitertes modul...
    ich hab aber ein verrücktes problem, dass ich nicht in den griff bekomme.

    das mtb portal beruht auf phpnuke, für welches ich, wie gesagt, ein modul programmiere

    folgender fehler tritt manchmal auf, wenn ich die website aufrufe.
    ich würd gern wissen.. liegt es am programm-code oder daran, dass am server, dass er manchmal das file nicht öffnen kann?

    anbei der source-code als attachement
    hier der link zum modul: http://mitaub.sourceforge.net/tst/html/modules.php?name=testme2

    und das ist der error, der nach browserrefresh manchmal verschwindet:

    PHP
    Warning: Failed opening 'headinfo.inc.php' for inclusion (include_path='') in /home/groups/m/mi/mitaub/htdocs/tst/html/modules/testme2/index.php on line 10
     
    Warning: Failed opening 'bakk.inc.php' for inclusion (include_path='') in /home/groups/m/mi/mitaub/htdocs/tst/html/modules/testme2/index.php on line 14



    ich habe folgenge files.

    Alles anzeigen


    bei unix ists so:
    Warning: Failed opening ... .inc for inclusion in ... php3 on line

    If you are running a unix based system be sure that the user running the
    webserver can read the file. to be sure do a chmod a+r on the file.
    Are you sure you have the right path to the file, if the .inc file isent
    in the same dir as the php file, you have to add a path. fx:
    include("/bla/blabla/functions.inc");
    --------

    And make sure execute permission (chmod a+x) is enabled on directories.
    For example, if you're trying to include the above, make sure execute
    permission is enabled for /bla and /bla/blabla directories.

    -------

    If *ALL* php pages are failing with "failed opening..." messages and
    you're using the Zend optimizer, make sure the optimizer library file
    and directories are readable (/usr/local/Zend/lib by default on Unix)

    00010011100010001010100111000
    {a,b,b} = { *tilt* } :ahhh:

  • dose
    13
    dose
    Mitglied
    Reaktionen
    4
    Punkte
    1.679
    Beiträge
    335
    • 15. September 2004 um 17:31
    • #10

    Spontan als Ursache fällt mir ein, daß Du vielleicht über mehrere Verzeichnisse hin und her querincludest, das würde vielleicht erklären, warums manchmal geht und manchmal nicht...falscher Pfad.

    yast, SuSEconfig, apt-get and rpm - the 4 horsemen of the apocalypse

    Platform of insanity :: http://www.dose-xp.org

  • Zentor
    16
    Zentor
    Mitglied
    Reaktionen
    5
    Punkte
    2.710
    Beiträge
    506
    • 15. September 2004 um 17:50
    • #11

    Versuchs mal mit einem absoluten path. Weiters verwende ich immer
    include "test.php"; bzw. include_once "test.php";
    mfg Oliver

  • Wings-of-Glory
    28
    Wings-of-Glory
    Mitglied
    Reaktionen
    105
    Punkte
    8.305
    Beiträge
    1.573
    • 15. September 2004 um 22:07
    • #12

    ok, ich werde mal eure tipps ausprobieren, sobald ich wieder zeit habe.

    ich danke euch allen für die hints und recherchen! :winking_face:

    Otto: Apes don't read philosophy. - Wanda: Yes they do, Otto, they just don't understand
    Beleidigungen sind Argumente jener, die über keine Argumente verfügen.
    «Signanz braucht keine Worte.» | «Signanz gibts nur im Traum.» 

    Das neue MTB-Projekt (PO, Wiki, Mitschriften, Ausarbeitungen, Folien, ...) ist online
    http://mtb-projekt.at

  • Wings-of-Glory
    28
    Wings-of-Glory
    Mitglied
    Reaktionen
    105
    Punkte
    8.305
    Beiträge
    1.573
    • 17. September 2004 um 20:24
    • #13

    nochmals danke für eure tipps...

    hab include durch include_once ersetzt, dann durch require_once, aber es half alles nichts.. das symptom blieb gleich.. mal ging es, mal nicht...
    hab dann den absoluten pfad eingesetzt und seitdem gibt es keine probleme.

    was mich nur wundert... falls er das file wegen der fehlenden pfad angabe nicht gefunden hat, warum spuckt er dann im error-output den richtigen pfad zum file aus...

    hmm..hmm.. möglich, dass der sourceforge-admin wirklich vergessen hat, das pünktchen ins php.ini zu setzen.... oder denkt ihr, es war doch ein programmierfehler meinerseitz, dass ich den pfad nicht angab...

    Otto: Apes don't read philosophy. - Wanda: Yes they do, Otto, they just don't understand
    Beleidigungen sind Argumente jener, die über keine Argumente verfügen.
    «Signanz braucht keine Worte.» | «Signanz gibts nur im Traum.» 

    Das neue MTB-Projekt (PO, Wiki, Mitschriften, Ausarbeitungen, Folien, ...) ist online
    http://mtb-projekt.at

  • Maximilian Rupp 27. Dezember 2024 um 12:06

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Rechtliches

Impressum

Datenschutzerklärung