2017-11-27 34 views
2

My symfony 3.3アプリケーションが誤った場所にアプリケーションフォルダを探しています。symfonyがアプリケーションフォルダを間違った場所に探します

サブドメイン(subdomain.domain.com)にSymfony 3.3プロジェクトを導入しました。/home/USERNAME/public_html/PROJECTNAME サブドメインのドキュメントルートは次のとおりです。/ home/USERNAME/public_html/PROJECTNAME/web

これは通常のSymfonyフォルダ構造です。なぜアプリケーションフォルダが正しい場所にないのでしょうか?私は何が欠けていますか?私が手

エラーは次のとおりです。

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:

私はcomposer.jsonが正しいフォルダになかったことが分かりました。私はそれを答えとして掲示し、それを受け入れました。

+1

apacheまたはnginx?あなたのベースディレクトリがウェブディレクトリであることを彼らに伝えなければなりません。 –

答えて

1

composer.jsonファイルを解決しようとするようにする必要がありアプリのルートフォルダにする必要があります。

-1

展開後にbin/console cache:clearコマンドを実行する必要があります。

AppKernelgetCacheDirメソッドの内容はどうですか?

は次のようになります。エラーメッセージがあなたに手がかりを与える

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

キャッシュをクリアしました。 –

0

、私はあなたのサイトを閲覧する方法を知りませんが、symfonyはあなたのルートフォルダからファイルを見つけようと、私はあなたがしようとしていると思いますそれはサブドメインであるdomain.ifとして閲覧することが、その後のURLは、このSubDomainFolderName.DomainName

またはこの.htaccessを使用して

関連する問題