清除TYPO3配置文件中的秘密(如密码)

清除TYPO3配置文件中的秘密(如密码),typo3,Typo3,我正在使用。目标是将所有相关的站点信息保存在git存储库中,并将其部署到测试系统(test.mysite.de)和生产系统(mysite.de)上 现在,通常不建议向git提交“机密”信息(例如密码)。此外,有一些配置在两个站点上具有不同的值 例如,(在LocalConfiguration.php/AdditionalConfiguration.php)中: 因此,您可以在AdditionalConfiguration.php中使用: $GLOBALS['TYPO3_CONF_VARS']['D

我正在使用。目标是将所有相关的站点信息保存在git存储库中,并将其部署到测试系统(test.mysite.de)和生产系统(mysite.de)上

现在,通常不建议向git提交“机密”信息(例如密码)。此外,有一些配置在两个站点上具有不同的值

例如,(在
LocalConfiguration.php
/
AdditionalConfiguration.php
)中:

因此,您可以在AdditionalConfiguration.php中使用:

$GLOBALS['TYPO3_CONF_VARS']['DB']['Connections']['Default']['password'] = getenv('TYPO3_DB_PASSWORD');
以及在.env:

TYPO3_DB_PASSWORD='mypassword'
当前问题:在后端保存“全局配置”时,
LocalConfiguration.php中数据库配置中的“getenv()”将被实际值覆盖

现在,通常不需要从后端保存“全局配置”(但我也不知道有可能阻止它)。除此之外,偶尔这样做是一个好主意,可以向
LocalConfiguration.php
添加新的配置选项


是否有办法确保敏感信息不会保存到
LocalConfiguration.php
中?即使没有将配置选项添加到
LocalConfiguration.php
,而只使用了
AdditionalConfiguration.php
getenv
,这些值仍将写入
LocalConfiguration.php

,我仍然希望得到答案,但我看到Helmut Hummel在其typo3配置处理包的自述中也提到了这个主题:
TYPO3_DB_PASSWORD='mypassword'