include(): Failed to open stream: No such file or directory
Kann dies nur als eine sehr dumme Frage, aber ich bin wirklich frustriert, weil dieser nicht funktioniert.
Ich habe eine home-Datei (home.php)
hat enthält <? include ("/production/fetch_order.php"); ?>
. Wie man sehen kann bin ich versucht, auf eine Datei zuzugreifen, die aus home.php. Die Datei ist benannt als fetch_order.php
die in der Produktions-Ordner. Mein Pfad ist korrekt, die Schreibweise absolut korrekt zu. Allerdings habe ich am Ende mit diesem Fehler:
Warning: include(/production/fetch_order.php) [function.include]:
failed to open stream: No such file or directory in /path/to/home.php on line 119
Warning: include() [function.include]: Failed opening '/production/fetch_order.php'
for inclusion (include_path='.:/path/to/php/php5.3.6/lib/php') in
/path/to/home.php on line 119
- Man läuft oft in diesen Fehler, und Fehler schnell zu beheben, gehen Sie folgendermaßen vor : stackoverflow.com/a/36577021/2873507
- Mögliche Duplikate von Fehler beim open stream : Keine solche Datei oder Verzeichnis
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind Sie mit einem absoluten Pfad (
/
) am Anfang der Zeile, die Sie entfernen müssen, dass slash und es wäre ein relativer Pfad, Beispiel:Beim hinzufügen von einem Schrägstrich ein, es beginnt im root-Verzeichnis Ihres Systems, ohne es, sieht es im aktuellen Verzeichnis.
production
im selben Verzeichnis, wohome.php
ist?Stellen Sie sicher, dass der Pfad Sie verweisen ('/production/fetch_order.php') vorgesehen ist entweder als absoluten Pfad aus der Datei-system-root-Verzeichnis oder ein relativer Pfad von der aktuellen Datei (
home.php
).ODER
echo dirname(__FILE__);
um herauszufinden, in welchem Verzeichnishome.php
wird ausgeführt. Bestätigen Sie, dassproduction/fetch_order.php
vorhanden ist innerhalb in diesem Verzeichnis.production
enthält eine Datei namensfetch_order.php
?echo dirname(__FILE__) . '/production/fetch_order.php';
und kopieren Sie das Ergebnis in ein terminal um zu sehen, ob es wird Sie zu der Datei?fetch_order.php
?Go to Folder
. Es dauert mir zu, dass die Datei im finder!Scheint, dass der Pfad nicht korrekt ist, versuchen Sie: