Ich habe diesen Testcode in "PAGE A" :
%Vor%"eventManager.php" hat in einem require_once:
%Vor%Meine Ordnerstruktur ist dies:
%Vor%Wenn ich PAGE A in einem Browser teste, erhalte ich:
Warnung: require_once (../ includes / dbconn.inc) [function.require-once]: Fehler beim Öffnen des Streams: Keine solche Datei oder Verzeichnis in C: \ wamp \ www \ mysite \ php \ Klassen \ eventManager.php online 3
Schwerwiegender Fehler: require_once () [function.require]: Fehlgeschlagenes Öffnen erforderlich '../includes/dbconn.inc' (include_path = '; C: \ php5 \ pear') in C: \ wamp \ www \ mysite \ php \ Klassen \ eventManager.php in Zeile 3
wo ist der Fehler?
Danke Luca
Sie müssen mit der Datei relativ zur Datei verknüpfen, die eventManager.php
enthält (Seite A)
Ihren Code ändern von
require_once('../includes/dbconn.inc');
Bis
require_once('../mysite/php/includes/dbconn.inc');
Der Fehler erklärt ziemlich genau, was das Problem ist: Sie versuchen, eine Datei einzuschließen, die nicht dort ist.
Versuchen Sie, den vollständigen Pfad für die Datei zu verwenden, indem Sie realpath()
verwenden und dirname(__FILE__)
verwenden. um Ihr aktuelles Verzeichnis zu erhalten:
set_include_path(get_include_path() . $_SERVER["DOCUMENT_ROOT"] . "/mysite/php/includes/");
Auch das kann helfen. Siehe set_include_path()
Tags und Links php require dreamweaver fatal-error