2
私は仮想マシンに仮想ホストを作成しました。今度はsymfonyインストールのweb
ディレクトリになるように仮想ホストのDocumentRoot
を設定しました。 DefaultController.php
ファイルにデフォルトのsymfonyアプリケーションに新しいコントローラを追加するときに見つかりません
/*
@Route("/contact")
*/
public function contactAction(Request $request)
{
// replace this example code with whatever you need
return $this->render('default/index.html.twig', [
'base_dir' => realpath($this->getParameter('kernel.root_dir').'/..'),
]);
}
が、私はServerName/contact
に行くとき、それは404ページを返します:私は、次の新しいコントローラを追加しました。
私はphp bin/console cache:clear --env=prod
を行うことを試みたが、これは私だけがこのページを参照してください
編集私はアプリを再作成することによって解決新しい問題、...
を導入しました:
Apache 404またはSymfony 1が表示されますか?とにかく、あなたは[Apacheを正しく設定しましたか](https://symfony.com/doc/current/cookbook/configuration/web_server_configuration.html)でしたか? – kero
@keroどうすればわかりますか? – nbro
Apacheのエラーメッセージのように見えます(symfonyはよりスタイリッシュです)。私の最初のコメントのリンクに従ってください。あなたは 'AllowOverride'を設定する必要があります(つまり、.htaccess inside/webが動作するようにする)か、' DocumentRoot'に加えてあなたのvHostに適切なコードを入れてください。 – kero