在localhost上部署Symfony3应用程序

时间:2017-05-17 12:32:41

标签: php .htaccess symfony routing

我尝试在我的本地服务器(Wamp)上部署我的Symfony3应用程序(生产),但是当我尝试通过网址(http://localhost/MekriaFR/)访问我的网站时收到错误:

  

找不到" GET / MekriaFR /

的路线

虽然我是我的.htaccess:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ web/$1 [QSA,L]
</IfModule>

我的config / routing.yml

fos_user:
    resource: "@FOSUserBundle/Resources/config/routing/all.xml"

mekria_site:
    resource: "@MekriaSiteBundle/Resources/config/routing.yml"
    prefix:   /

app:
    resource: '@AppBundle/Controller/'
    type: annotation

网/ app.php

$kernel = new AppKernel('prod', true);

有人知道问题出在哪里吗?

1 个答案:

答案 0 :(得分:0)

事实上它没有找到&#34; GET / MekriaFR /的路线表明您网站的基本网址只是http://localhost,所以请先试试。

您的计算机上是否设置了多个站点?如果是这样,请尝试使用apache virtualhosts文件为每个站点提供特定的URL,如http://dev.mysite.com,并设置正确的DocumentRoot。在您的操作系统主机文件中,添加127.0.0.1 http://dev.mysite.com

当然,最后要检查的是您配置的路线!那里有/MekriaFR吗?