我是Symfony的新手。
我刚按照http://symfony.com/doc/current/book/installation.html给出的指令安装了Symfony 2.3.2。
当我打开
http://localhost/Symfony/web/
然后我得到下面的错误
糟糕!发生错误
服务器返回“404 Not Found”。
但是如果我跑
http://localhost/Symfony/web/app-dev.php
然后我得到了Symfony的欢迎页面。
我需要将哪些设置更改为指向
http://localhost/Symfony/web/app-dev.php
致电
http://localhost/Symfony/
答案 0 :(得分:3)
在网络目录中更新.htaccess,如下所示:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ app_dev.php [QSA,L]
</IfModule>
/将重定向到/app_dev.php
答案 1 :(得分:1)
看这里: symfony2 - how to switch from "dev" to "prod"?
您不必重定向到app_dev.php,因为它会在您创建第一个捆绑/路由后立即生效。
答案 2 :(得分:0)
我也一样,我的问题是笨蛋。 我配置了整个Symfony项目,并重新启动了apache以使更改生效,执行此操作(错误):
service apache2 stop
service apache2 start
没有生效,因为我是普通用户。不得不这样做( RIGHT ):
sudo service apache2 stop
sudo service apache2 start
然后我的/app_dev.php
开始工作并加载网站