0
我使用的是Ubuntu 14.04。我使用composer配置了示例Symfony2项目。生产环境在使用Ubuntu的Symfony2中不起作用14.04
运行我的示例应用程序它工作正常的“开发”环境(即它工作正常http://test.local/app_dev.php/ url)。
但它不适用于“prod”环境(即打到http://test.local/时)。
我得到404页未找到错误。
我使用的是Ubuntu 14.04。我使用composer配置了示例Symfony2项目。生产环境在使用Ubuntu的Symfony2中不起作用14.04
运行我的示例应用程序它工作正常的“开发”环境(即它工作正常http://test.local/app_dev.php/ url)。
但它不适用于“prod”环境(即打到http://test.local/时)。
我得到404页未找到错误。
如果您使用简单的symfony-standard
版本,您的设置没有任何问题。
symfony-standard
的生产环境有没有路由默认配置。
所以没有/
路由,因此你会得到404找不到错误。
看看默认的routing.yml
- 它是空的。
的的Hello World从AcmeDemoBundle示例的路由仅在routing_dev.yml
实测值(其上装载只在开发环境),并会在2.5版本中去除。
您是否可能仅将路由添加到'app/config/routing_dev.yml'而不是'app/config/routing.yml'?顺便说一句。你可以用'app/console router:debug --env = prod'来测试symfony是否有生产环境的路由。 – nifr
我做了这个。刚才我安装了这个项目。我没有做任何改变。我正在使用symfony提供的symfony2基本设置。 – Gara
@Gara如果您清除缓存没有任何问题;我认为prod的URL应该是* http://test.local/app.php/*而不是* http://test.local/*对吗? – Javad