TYPO3异常抛出但未在FE / BE中显示

问题描述 投票:1回答:1

如何在FE中以调试模式(安装 - >预设)显示异常?

我正在使用LTS 7.6.29

我的TYPO3配置是

1 BE/debug
1 FE/debug
* SYS/devIPmask
1 SYS/displayErrors
file SYS/enableDeprecationLog
1 SYS/sqlDebug
0 SYS/systemLogLevel
1 SYS/clearCacheSystem
config.contentObjectExceptionHandler = 0

的php.ini

error_reporting = E_ALL
display_errors = On
display_startup_errors = On
log_errors = On
typo3 extbase
1个回答
1
投票

您必须在TypoScript中使用此设置在前端显示错误消息:

config {
        contentObjectExceptionHandler = 0
}

在文件LocalConfiguration.php中你要设置以下值,它解释了如何使用installtool设置它们:

SYS 尝试,通常禁用TYPO3异常处理程序:

系统>安装>“所有配置” 按(搜索字段)过滤:exceptionhandler

设置空值:

[SYS] [productionExceptionHandler] = [SYS] [debugExceptionHandler] = [SYS] [errorHandler] =

调试后将异常处理设置为默认值:

[SYS] [productionExceptionHandler] = TYPO3 \ CMS \ Core \ Error \ ProductionExceptionHandler [SYS] [debugExceptionHandler] = TYPO3 \ CMS \ Core \ Error \ DebugExceptionHandler [SYS] [errorHandler] = TYPO3 \ CMS \ Core \ Error \ ErrorHandler

更改设置后,您要删除已更改的设置应用于系统的文件typo3temp/autoload/autoload_classmap.php。该文件将是新创建的,但内容有点不同。 您也可以通过删除自动加载信息在installtool中删除该文件。

大多数都在这里解释:https://docs.typo3.org/typo3cms/extensions/launch/Administrators/03_Errorhandling/09_OopsAnErrorOccured/Index.html

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