1. Weiterleitung zu NetzLiving.de
  2. Forum
    1. Unerledigte Themen
  3. zum neuen Forum
  • Anmelden
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • 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
Hallo zusammen,

das Informatik-Forum geht in den Archivmodus, genaue Informationen kann man der entsprechenden Ankündigung entnehmen. Als Dankeschön für die Treue bekommt man von uns einen Gutscheincode (informatikforum30) womit man bei netzliving.de 30% auf das erste Jahr sparen kann. (Genaue Infos sind ebenfalls in der Ankündigung)

Vielen Dank für die Treue und das Verständnis!
  • Wings-of-Glory
    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.

  • lerod
    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
    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
    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.

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

    verwendest du apache oder iis?

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

    mein host verwendet apache.. warum fragst du?

  • lerod
    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
    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)

  • Guardian
    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)

  • dose
    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.

  • Zentor
    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
    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! ;)

  • Wings-of-Glory
    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...

  • Maximilian Rupp 27. Dezember 2024 um 12:06

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

  1. Datenschutzerklärung
  2. Impressum