TYPO3:在哪里定义$ GLOBALS ['TYPO3_CONF_VARS'] ['SYS'] ['environment']?

时间:2019-11-12 07:31:28

标签: typo3 sentry typo3-9.x

Helmut Hummel在他的Sentry TYPO3 Integration中通过$GLOBALS['TYPO3_CONF_VARS']['SYS']['environment'] here定义了环境。

我以前从未见过这种TYPO3_CONF_VARS设置,并且在搜索TYPO3 9.5的TYPO3内核时也找不到它。

我的问题的背景是,使用Sentry TYPO3集成,环境检测对我不起作用。我在.htaccess文件中定义了TYPO3_CONTEXT,如下所示:

SetEnvIf Host "ddev\.site" TYPO3_CONTEXT=Development/DDEV

问题是,我是否只需要在LocalConfiguration.php / AdditionalConfiguration.php中手动定义$GLOBALS['TYPO3_CONF_VARS']['SYS']['environment'],还是有更好的解决方案?

2 个答案:

答案 0 :(得分:2)

您需要手动定义它,或者根据应用程序上下文动态定义它。

此设置是由扩展程序本身引入的,而TYPO3本身并未提供或使用。

答案 1 :(得分:1)

通常,如果要修改$GLOBALS['TYPO3_CONF_VARS']中整个安装范围的任何内容,则会将其放入typo3conf/AdditionalConfiguration.php文件中。

某些配置仅与您可能在这些扩展名ext_localconf.php文件中找到的扩展名相关,但这可能不是您所需要的。

LocalConfiguration可能可以工作,但是安装工具会生成并覆盖该文件。

作为旁注:默认配置可在typo3/sysext/core/Configuration/DefaultConfiguration.php中找到。