MAMPを使い始めて、初日の初学者です。
もし宜しければ、アドバイスを頂けると幸いです。
取り組み
MAMPを用いて、Symfonyチュートリアルに取り掛かっています。
参考資料:https://symfony-japan.github.io/blog-tutorial
環境
MacOS
MAMP
Apache
PHP
Document root:MAMP - htdocs内にチュートリアルを作成します。
以下は、参考資料を基にお話しさせていただきます。
現状
ステップ2の「ページの作成」がうまくいきません。
ステップ1の設定確認では、 http://127.0.0.1:8000/ →Welcome to MAMPと表示されます。 練習として http://127.0.0.1:8000/test.php →PHP Version 7.4.12と情報が表示されます。 上記は、正常に表示することが出来ました。
test.php <?php phpinfo(); ?>
しかしながら、チュートリアルのステップ2のページの作成は、error404で正常に表示されません。
http://127.0.0.1:8000/blog/ →Not Found The requested URL was not found on this server.
routing.yml app: resource: '@AppBundle/Controller/' type: annotation
DefaultController.php <?php namespace AppBundle\Controller; use Symfony\Bundle\FrameworkBundle\Controller\Controller; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\Routing\Annotation\Route; class DefaultController extends Controller { /** * @Route("/", name="homepage") */ public function indexAction(Request $request) { // replace this example code with whatever you need return $this->render('default/index.html.twig', [ 'base_dir' => realpath($this->getParameter('kernel.project_dir')).DIRECTORY_SEPARATOR, ]); } }
BlogController.php <?php namespace AppBundle\Controller; use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route; use Symfony\Bundle\FrameworkBundle\Controller\Controller; use Symfony\Component\HttpFoundation\Request; /** * @Route("/blog") */ class BlogController extends Controller { /** * @Route("/") */ public function indexAction(Request $request) { return $this->render('blog/index.html.twig'); } }
行ったこと
httpd-vhosts.confの設定の変更
参考資料:
http://kinacom.hatenablog.jp/entry/2014/12/01/215954
https://www.webdesignleaves.com/pr/plugins/mamp_installation.html
Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf →コメントアウトを外しましたが、変化がありませんでした。
Apacheとの設定が出来ていないかと仮説を立てています。
どのあたりに問題があるのか、分かっていません。
もし宜しければ、アドバイスなどをいただけると幸いです。
足りないデータがあれば、提供させていただきます。
よろしくお願い致します。
あなたの回答
tips
プレビュー