Symfony 2生产环境常量错误

问题描述 投票:0回答:2

我在开发环境中本地开发了Symfony 2.8项目。 比我需要将其上传到服务器并在生产环境中运行它。 我完成了所有步骤:1.在服务器上使用git对其进行检出2.安装了然作曲家3.清除了缓存,教义缓存,安装了资产4.配置了数据库

这样说...我仍然遇到类似的问题:

  • 内部服务器错误,例如

    找不到“ GET ..”的路线

出于某种原因,它有时会向app_dev.php发出请求-我的ht访问明确指出目录索引是app.php等

  • 我得到双模板渲染-两次加载相同的视图-两个菜单部分...两个内容部分

我真的很沮丧,因为我ve tried everything i know. Could someone help me, i ve tried everything i know. Could someone help me, i如果需要的ve tried everything i know. Could someone help me, i提供其他信息。 我需要任何可以帮助我的建议,想法等。

我的.htaccess文件-http: //pastebin.com/4XHetMPV

symfony sonata-admin production
2个回答
0
投票

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

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

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

如果您无法解决问题,请向您的问题添加错误日志和路由无效的方法调用的代码。


0
投票

正如chalasr所说,在app.php设置之后,清理产品缓存手动工作。

我认为这样的命令:

php app/console cache:clear --env=prod --no-debug

应该也可以。

© www.soinside.com 2019 - 2024. All rights reserved.