"哎呀,发生错误!代码:201601301501048 .."在TYPO3 7.6中

Vis*_*nna 8 typo3 typo3-7.x

我安装了Typo3版本7.6并在我的页面添加扩展名后,我收到错误"糟糕,发生错误!代码:201512031647523f4d731f".我没有得到这个错误的含义,我也在本地配置中启用'displayErrors'=> 1,但仍然没有得到有意义的错误. 在此输入图像描述

Jos*_*ost 25

您需要关闭"内容对象异常处理程序",这是新版本中的异常处理程序.如果内容元素/插件引发异常,它不再删除整个站点,而只会删除它自己.要禁用它,请设置

config.contentObjectExceptionHandler = 0
Run Code Online (Sandbox Code Playgroud)

参考

不要忘记在上线时重新启用异常处理程序,在实时系统中,您可以在日志文件中找到异常跟踪.基本上Viktor Livakivskyi在另一个答案中说.


Vik*_*kyi 11

基本上它是date + hash,它使每个这样的错误都是唯一的.

对于开发环境,你可以关闭它,就像@Jost建议的那样.

但是对于生产来说,打开它是至关重要的,所以如果你的某些插件或TS库失败,它将不会破坏完整的输出并显示"哎呀发生错误"而没有任何信息,但是消息,你现在看到了用代码.

然后,网站的真实用户可以向您报告此代码,并且您可以在TYPO3错误日志中搜索此代码,默认情况下该日志位于其下typo3temp/logs/,除非您将其配置为不同.

因此,此功能确实可以让您轻松找到用户生成的错误.