Die PHP-installation Warnung: [Funktion.require-once]: failed to open stream

Im Probleme versuchen zu installieren lokal ein Skript von einem groupon-Klon.
Im mit XAMPP laufen in windows7

Apache/2.2.17 (Win32) mod_ssl/2.2.17 
OpenSSL/0.9.8o 
PHP/5.3.4 mod_perl/2.0.4 Perl/v5.10.1
MySQL client version: mysqlnd 5.0.7-dev - 091210 - $Revision: 304625

Dies ist es, was ich versuchte zu laufen index.php:

Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\php\PEAR\Config.php on line 80

Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\php\PEAR\Config.php on line 166

Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\php\PEAR\Config\Container.php on line 111


Warning: require_once(DOCUMENT_ROOT/system/plugins/common.php) [function.require-once]: failed to open stream: No such file or directory in C:\Users\xxxx\Documents\Eclipse\xxxx\system\includes\library.inc.php on line 17

Fatal error: require_once() [function.require]: Failed opening required 'DOCUMENT_ROOT/system/plugins/common.php' (include_path='.;C:\xampp\php\PEAR') in C:\Users\xxxx\Documents\Eclipse\xxxx\system\includes\library.inc.php on line 17

Die php-Datei wie folgt beginnen:

session_start();
require_once ('config.php');        //this is the one that defines DOCUMENT_ROOT
require_once ('functions.php');
require_once ('functions_theme.php');
require_once ('fns.php');

Hier ist Zeile 17:

    require_once (DOCUMENT_ROOT.'/system/plugins/common.php');

DOCUMENT_ROOT definiert ist, wie dies in config.php Datei, die geladen wird, bevor:

define("DOCUMENT_ROOT",$_SERVER['DOCUMENT_ROOT']);

Hoffe mir kann jemand helfen.

Und JA, die Datei ist in diesem Verzeichnis (auch schon überprüft, die ist :P).

  • Dass andere PHP-Datei natürlich nicht enthalten, oder dass die Zeile nicht ausgeführt wird.
  • Sind Sie sicher, dass Sie die Datei mit der define Aussage ist wirklich geladen ist, bevor Sie versuchen, Ihre Datei? Die Warning: require_once(DOCUMENT_ROOT/system/plugins/common.php) Teile, die zu sagen scheint, dass DOCUMENT_ROOT wurde noch nicht definiert noch nicht.
  • Die Datei definiert die Konstante geladen wird, bevor der Aufruf einer anderen Datei.
  • 1. Sind deine code-Beispiele kopiert aus dem code, oder manuell eingegeben ist die Frage? 2. Können Sie eine vollständige Skript (zum Beispiel, die 16 Zeilen über dem Fehler)? 3. Dies ist die einzige Warnung? 4. Auch, was passiert, wenn Sie var_dump(DOCUMENT_ROOT); sofort nach dem Sie es definieren - bekommt man keine Ausgabe?
  • Ich habe aktualisiert die Frage mit den Dingen, die Sie gebeten haben. Hoffe, dass u kann mir helfen
  • kann nicht sehen, warum würden Sie mit diesem problem aus, was Sie haben - was bekommen Sie, wenn Sie var_dump die DOCUMENT_ROOT unmittelbar nach der Definition, und auch sofort nach dass die config.php
  • wenn ich var_dump nach der Definition bekomme ich: string(13). Dann, wenn ich var_dump nach erfordern config.php ich bekomme "DOCUMENT_ROOT"
  • Ich löste es ! Ich habe die include_path = in php.ini eingestellt war: include_path = ".;C:\xampp\php\PEAR" und ich es geändert: include_path = ".;C:\Users\dan\Documents\Eclipse\projectName" und Es funktionierte wie ein Charme ! Jemand wissen, wie kann ich mehr als einen Weg? cause I dont want to break sth ändern, dass der Pfad. Danke youu !
  • verwenden Sie eine ; zu trennen, Wege, z.B. include_path = ".;C:\xampp\php\PEAR;C:\Users\dan\Documents\Eclipse\projectName"`. aber ist das nicht eine Arbeit um, oder war es tatsächlich nicht inklusive config.php Datei?

InformationsquelleAutor dan | 2011-12-16
Schreibe einen Kommentar