3

我是 Symfony 的新手。

我刚刚按照http://symfony.com/doc/current/book/installation.html for windows 中给出的说明安装了 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/
4

3 回答 3

3

像这样更新 web 目录中的 .htaccess :

<IfModule mod_rewrite.c>
    RewriteEngine On

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ app_dev.php [QSA,L]
</IfModule>

/ 将重定向到 /app_dev.php

于 2013-07-24T11:28:34.867 回答
1

看这里: symfony2 - 如何从“dev”切换到“prod”?

您不必重定向到 app_dev.php,因为它会在您创建第一个包/路由后立即工作。

于 2013-07-24T17:06:33.150 回答
0

我也有同样的问题,我的问题更愚蠢。我配置了整个 Symfony 项目,并重新启动了 apache 以使更改生效,这样做(错误):

service apache2 stop
service apache2 start

没有生效,因为我是普通用户。必须做(正确):

sudo service apache2 stop
sudo service apache2 start

然后我/app_dev.php开始工作和网站加载

于 2016-11-15T12:06:46.630 回答