2017-11-27 4 views
2

Meine Symfony 3.3-Anwendung sucht nach App-Ordner an falscher Stelle.Symfony sucht nach App-Ordner an falscher Stelle

Ich habe Symfony 3.3-Projekt in einer Subdomäne (subdomain.domain.com) bereitgestellt. Sub-Domain Ordner auf dem Server:/home/username/public_html/PROJECT Sub-Domain Dokument Wurzel ist:/home/username/public_html/PROJECT/web

Das ist normal Symfony Ordnerstruktur, nichts geändert. Warum sucht es den App-Ordner nicht an der richtigen Stelle? Was vermisse ich?

Fehler ich erhalte, ist:

request.CRITICAL: Uncaught PHP Exception Symfony\Component\Config\Exception\FileLocatorFileNotFoundException: "The file "/home/USERNAME/public_html/app/config/routing.yml" does not exist." at /home/USERNAME/public_html/PROJECTNAME/var/cache/prod/classes.php line 3040 {"exception":"[object] (Symfony\\Component\\Config\\Exception\\FileLocatorFileNotFoundException(code: 0): The file \"/home/USERNAME/public_html/app/config/routing.yml\" does not exist. at /home/USERNAME/public_html/PROJECTNAME/var/cache/prod/classes.php:3040)"} [] 

EDIT:

Ich fand heraus, dass composer.json war nicht im richtigen Ordner. Ich habe das als Antwort gepostet und akzeptiert.

+1

Apache oder Nginx? Sie müssen ihnen sagen, dass Ihr Basisverzeichnis das Webverzeichnis ist. –

Antwort

1

composer.json Datei im root-Verzeichnis der App zu sehen als domain.if es Sub-Domain ist dann sein muss.

-1

Sie sollten nach der Bereitstellung den Befehl bin/console cache:clear ausführen.

Und was ist mit dem Inhalt von getCacheDir Methode in AppKernel?

Sollte sein:

return dirname(__DIR__).'/var/cache/'.$this->getEnvironment(); 
+1

Ich habe Cache gelöscht. –

0

Die Fehlermeldung gibt Ihnen den Hinweis, ich weiß nicht, wie Sie Ihre Website finden, aber Symfony versucht, die Datei aus dem Stammordner zu finden, ich glaube, Sie versuchen, URL sollte SubDomainFolderName.DomainName

wie diese sein oder versuchen, dies mit .htaccess zu lösen

Verwandte Themen