2014-05-15 62 views
0

我使用的是Ubuntu 14.04。我使用composer配置了示例Symfony2项目。生产环境在使用Ubuntu的Symfony2中不起作用14.04

运行我的示例应用程序它工作正常的“开发”环境(即它工作正常http://test.local/app_dev.php/ url)。

但它不适用于“prod”环境(即打到http://test.local/时)。

我得到404页未找到错误。

+0

您是否可能仅将路由添加到'app/config/routing_dev.yml'而不是'app/config/routing.yml'?顺便说一句。你可以用'app/console router:debug --env = prod'来测试symfony是否有生产环境的路由。 – nifr

+0

我做了这个。刚才我安装了这个项目。我没有做任何改变。我正在使用symfony提供的symfony2基本设置。 – Gara

+0

@Gara如果您清除缓存没有任何问题;我认为prod的URL应该是* http://test.local/app.php/*而不是* http://test.local/*对吗? – Javad

回答

0

如果您使用简单的symfony-standard版本,您的设置没有任何问题。

symfony-standard的生产环境有没有路由默认配置。

所以没有/路由,因此你会得到404找不到错误。

看看默认的routing.yml - 它是空的。

的Hello World从AcmeDemoBundle示例的路由仅在routing_dev.yml实测值(其上装载只在开发环境),并会在2.5版本中去除。

相关问题