我正在尝试部署,但在执行此命令时出现错误:
php app/console assets:install web --env=prod
错误是:
[Symfony\Component\DependencyInjection\Exception\ParameterNotFoundException]
You have requested a non-existent parameter "secret".
和capifony正在回滚,因此没有部署任何内容......但是这个参数存在于parameters.yml中。我有一个带有nginx的Amazon Linux。
有人可以帮帮我吗?
EDIT 现在有不同的错误
Warming up the cache for the prod environment with debug false
Symfony\Component\Config\Exception\FileLoaderLoadException]
Cannot load resource ".".
仍然没有工作......我不知道如何继续,没有帮助? :(
答案 0 :(得分:1)
您使用的是哪种版本的Capifony?有同样的问题。重新安装capifony,在我的项目中备份我的Capfile并再次运行capifony .
修复了问题。检查新的cap文件与旧的文件相比显示出一些很大的差异。
答案 1 :(得分:0)
parameters.yml是否包含在生产环境中使用的配置文件中?
答案 2 :(得分:0)
检查.gitignore
文件,默认情况下忽略parameters.ini
,因此忽略“秘密”参数。