2017-06-02 3 views
1

Ich habe eine require-Zeile in meinem PHP-Skript.required Datei existiert nicht bis zur Aktualisierung

require_once('../main.inc.php'); 

hin und wieder, wenn ich eine Seite lade, erhalte ich eine Nachricht 'konnte den Stream nicht öffnen. keine solche Datei oder Verzeichnis '

Aber wenn ich auffrischen, lädt die Seite ganz gut.

Was könnte passieren, dass das Skript scheint nicht die Datei zu finden, bis ich einfach auffrischen?

Ich schlage wirklich die Fehler an dieser Stelle, bevor ich die Verwendung erfordern/include

if(!file_exists('../main.inc.php')) die('Fatal error 
+0

hat Ihr main.inc.php auch andere 'require_one' Anrufe oder' umfasst 's? –

+0

versuchen Sie dies 'print_r (get_included_files());' Dies gibt ein Array aller enthaltenen Dateien zurück. Vermutlich wurde die Datei eingebunden oder ist auch in einer Funktion oder einer anderen Klasse enthalten. – Akintunde007

+0

Verwenden Sie Opcache? Deaktivieren Sie einmal Opcache. –

Antwort

1

versuchen

include('../main.inc.php'); 
+0

Jetzt stoße ich auf ein Problem, dass es scheint, dass die Datei immer noch nicht enthalten ist, weil die nächste Zeile fehlschlägt. aber wenn ich aktualisiere, wird die Seite richtig geladen – user1899829

Verwandte Themen