Symfony 2生产环境常数错误

Symfony 2生产环境常数错误,symfony,sonata-admin,production,Symfony,Sonata Admin,Production,我在开发环境上开发了我的Symfony 2.8项目。 然后我需要将它上传到服务器并在生产环境中运行。 我完成了所有步骤: 1.在服务器上用git签出了它 2.运行编写器安装 3.清除缓存,条令缓存,安装资产 4.配置了我的数据库 说这个。。。我还是会遇到这样的问题: Internel服务器错误,如 找不到“GET…”的路由 出于某种原因,它会不时向app_dev.php发出请求——my ht access清楚地表明目录索引是app.php等等 我得到双模板渲染-相同的视图加载两次-两个菜

我在开发环境上开发了我的Symfony 2.8项目。 然后我需要将它上传到服务器并在生产环境中运行。 我完成了所有步骤: 1.在服务器上用git签出了它 2.运行编写器安装 3.清除缓存,条令缓存,安装资产 4.配置了我的数据库

说这个。。。我还是会遇到这样的问题:

  • Internel服务器错误,如 找不到“GET…”的路由

出于某种原因,它会不时向app_dev.php发出请求——my ht access清楚地表明目录索引是app.php等等

  • 我得到双模板渲染-相同的视图加载两次-两个菜单部分…两个内容部分
我真的很沮丧,因为我已经尝试了我所知道的一切。如果有人能帮助我,我会提供额外的信息,如果需要的话。 我需要任何能帮助我的建议、想法等


My.htaccess文件-

首先,尝试手动删除缓存并清理日志:
rm-rf-app/cache/*&&rm-app/logs/prod.log

然后,尝试浏览应用程序的路径。
如果仍有错误,请使用
cat app/logs/prod.log
打开日志,查找最后一个错误

如果是由供应商引起的php错误,请删除
/vendor
目录并运行
composer update


如果您无法解决问题,请将错误日志和路由调用的方法的代码添加到问题中。正如chalasr所说,在app.php设置之后,手动清理产品缓存是有效的

我认为这样的命令:

php应用程序/控制台缓存:clear--env=prod--no debug


应该也能用。

你能给我们看看你的htaccess文件和index.php文件吗前面的控制器是app.php。我在windows上开发的,frontcontroller在web/app.php中。现在我把它移到linux主机上,所有的文件都在public_html目录中。这是错误的方法吗?我想是写的。你能检查app.php文件吗有这个$kernel=new-AppKernel('prod',true);是的,它有。这是app.php-我想我可能错过了一些重要的东西…我不知道。我检查了web/check.php和所有东西…检查你是否正在用php应用程序/控制台路由器:debug加载所有路由