2017-10-03 2 views
-1

I alte Seite basierte symfony zu neuen Server umgezogen, und wenn ich eingeben Ich habe Fehler:Wie behebt man eine nach der Migration unterbrochene Symfony-Site? (Failed to open stream: Datei oder das Verzeichnis)

Warning: require_once(//../config/ProjectConfiguration.class.php): failed to open stream: No such file or directory in /index.php on line 4

Fatal error: require_once(): Failed opening required '//../config/ProjectConfiguration.class.php' (include_path='.:/:/usr/local/php56/lib/pear') in /index.php on line 4

Ich nehme an, dies mit der neueren Version zu tun hat, von PHP auf dem Server (5.6). Wie kann ich es reparieren?

+2

Oder vielleicht sind Ihre Pfade falsch – IsThisJavascript

+0

Pfade sind die gleichen wie zuvor. Nur Gastgeber geändert. – Pat

+0

Ich bin mir nicht sicher, wie Symfony funktioniert und was passiert, wenn Sie zuerst die Umgebung einrichten, aber 'Stream nicht öffnen konnte: Keine solche Datei oder Verzeichnis in /index.php in Zeile 4' bedeutet, dass die 'ProjectConfiguration.class nicht gefunden werden kann. php "Anruf gefunden in Zeile 4, Vielleicht öffnen Sie index.php und sehen, ob Sie es beheben können. – IsThisJavascript

Antwort

2

Ich habe die .htaccess Datei in den Hauptordner verschoben und die Weiterleitung auf/web catalog eingestellt. Ich habe die Domäne zum Hauptkatalog festgelegt. Diese Lösungen haben sich bewährt und funktionieren.

Vielen Dank für Hilfe und Anleitungen.

1

Nun, wahrscheinlich ist diese Datei entweder nicht vorhanden, wo index.php versucht, es zu finden, oder der Zugriff ist verboten.

Zuerst finden Sie die Lokalisation Ihrer index.php Datei. Dann gehen Sie zu //../config/ProjectConfiguration.class.php (nicht sicher, warum gibt es 2 / im Pfad, aber gehen Sie zum übergeordneten Ordner, dann zum config Unterordner und finden Sie ProjectConfiguration.class.php). Überprüfen Sie abschließend die Berechtigungen für ProjectConfiguration.class.php.

Wenn Sie nicht die ../config/ Ordner oder es gibt keine config/ProjectConfiguration.class.php darin zu finden, sollten Sie das in Ordnung bringen (wenn Sie config/ProjectConfiguration.class.php in einem anderen Ordner zu finden, können Sie versuchen, den Weg in index.php zu ändern); Wenn das Lesen/Ausführen für config/ProjectConfiguration.class.php nicht erlaubt ist, können Sie versuchen, das zu ändern (zuerst 777 setzen, dann näher auf den Anfangszustand setzen, wenn es hilft).

Trotzdem verstehe ich nicht ganz, was //../config/ProjectConfiguration.class.php ist: wenn die Linie

require_once(//../config/ProjectConfiguration.class.php) 

ist, dass ein Syntaxfehler sein soll (Sachen nach // ist ein einzeiliger Kommentar), so fügen Sie bitte die Zeile 4 von index.php zu Ihrem Beitrag, wenn meine Vorschläge nicht helfen.

Verwandte Themen