Php TYPO3 9.5.11:没有名为EXT:ap\u docchecklogin的类(但类存在)
我使用扩展名“ap_docchecklogin”(),它在Typo3 8.7.29下工作。只有在全新的TYPO3版本9.5.11下,我才得到以下信息: 没有名为EXT:ap\u docchecklogin/Classes/DocCheckAuthenticationService.php:&Antwerpes\ApDocchecklogin\DocCheckAuthenticationService的类 这是发生错误的代码:Php TYPO3 9.5.11:没有名为EXT:ap\u docchecklogin的类(但类存在),php,typo3,typo3-9.x,Php,Typo3,Typo3 9.x,我使用扩展名“ap_docchecklogin”(),它在Typo3 8.7.29下工作。只有在全新的TYPO3版本9.5.11下,我才得到以下信息: 没有名为EXT:ap\u docchecklogin/Classes/DocCheckAuthenticationService.php:&Antwerpes\ApDocchecklogin\DocCheckAuthenticationService的类 这是发生错误的代码: $GLOBALS['TYPO3_CONF_VARS']['SC_OPT
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_fe.php']['initFEuser'][] = 'EXT:ap_docchecklogin/Classes/DocCheckAuthenticationService.php:&Antwerpes\ApDocchecklogin\DocCheckAuthenticationService->bypassLoginForCrawling';
当然,我清除了缓存并更新了PHP自动加载。我还研究了扩展,这个类确实存在
两个Typo3版本在相同的服务器上以相同的设置运行
Typo3版本之间的区别在哪里?为什么它在版本8中工作?有人有过类似的问题吗?根据这里的变更日志:,扩展中使用的钩子在TYPO3 9 LTS版本中已被弃用 你可以在这里看到问题: 您可以使用定制的PSR-15中间件 我对代码做了一些小的修改,它不再显示错误。不知道这是否适合你(我说的是功能) 但是试着这样
$GLOBALS['TYPO3_CONF_VARS']
['SC_OPTIONS']
['tslib/class.tslib_fe.php']
['initFEuser'][] = 'Antwerpes\\ApDocchecklogin\\DocCheckAuthenticationService->bypassLoginForCrawling';
这有帮助吗?根据此处的更改日志:,扩展中使用的挂钩在TYPO3 9 LTS版本中已被弃用 你可以在这里看到问题: 您可以使用定制的PSR-15中间件 我对代码做了一些小的修改,它不再显示错误。不知道这是否适合你(我说的是功能) 但是试着这样
$GLOBALS['TYPO3_CONF_VARS']
['SC_OPTIONS']
['tslib/class.tslib_fe.php']
['initFEuser'][] = 'Antwerpes\\ApDocchecklogin\\DocCheckAuthenticationService->bypassLoginForCrawling';
这有帮助吗?非常感谢,扩展现在可以正常工作,我将检查功能。非常感谢,扩展现在可以正常工作,我将检查功能。