TYPO3: Strict Standards: Non-static method / Fatal error: Uncaught exception

TYPO3: Strict Standards: Non-static method / Fatal error: Uncaught exception

我已经在谷歌上搜索了很多,尝试了所有方法,但还是无法解决这个问题。客户端在 TYPO3 上安装了一个扩展,我们在后端和前端收到以下错误消息。

Strict Standards: Non-static method t3lib_div::getClassName() should not be called statically in /homepages/25/d322968656/htdocs/typo3_src-4.3.14/t3lib/class.t3lib_div.php on line 5033

Fatal error: Uncaught exception 't3lib_error_Exception' with message 'PHP Runtime Notice: Non-static method t3lib_div::getClassName() should not be called statically in /homepages/25/d322968656/htdocs/typo3_src-4.3.14/t3lib/class.t3lib_div.php line 5033' in /homepages/25/d322968656/htdocs/typo3_src-4.3.14/t3lib/error/class.t3lib_error_errorhandler.php:106 Stack trace: #0 /homepages/25/d322968656/htdocs/typo3_src-4.3.14/t3lib/class.t3lib_div.php(5033): t3lib_error_ErrorHandler->handleError(2048, 'Non-static meth...', '/homepages/25/d...', 5033, Array) #1 /homepages/25/d322968656/htdocs/typo3_src-4.3.14/t3lib/class.t3lib_div.php(5033): t3lib_div::getClassName() #2 /homepages/25/d322968656/htdocs/typo3_src-4.3.14/typo3/sysext/cms/tslib/index_ts.php(143): t3lib_div::makeInstance('t3lib_error_Pro...') #3 /homepages/25/d322968656/htdocs/typo3_src-4.3.14/index.php(80): require('/homepages/25/d...') #4 {main} thrown in /homepages/25/d322968656/htdocs/typo3_src-4.3.14/t3lib/error/class.t3lib_error_errorhandler.php on line 106

尝试登录安装工具时出现此错误消息

Fatal error: Class 'TYPO3\CMS\Extbase\Utility\ExtensionUtility' not found in /homepages/25/d322968656/htdocs/ravati/typo3/typo3conf/ext/ke_questionnaire/ext_localconf.php on line 6

对 TYPO3 初学者有什么建议吗? :(((

我假设您的客户试图安装 ke_questionnaire 并忽略了所有警告。复制您的 /typo3conf/localconf.php,然后打开原始文件并查找每个出现的 ke_questionnaire 并将其删除。注意不要破坏 php 语法!然后删除/typo3conf/中所有以"temp_cach ..."开头的文件,并删除文件夹/typo3conf/ke_questionnaire

该页面现在应该可以工作了...

但是:您的安装是旧的。我是说真的很老。无法再从 TER 安装任何扩展。不要这样做,它每次都会杀死你的安装。另外:这个版本的TYPO3已经没有存档了,任何人破解它只是时间问题。

这看起来像是 PHP 版本相关的错误。您使用哪个 PHP 版本?请注意,这个古老的 TYPO3 版本仅适用于古老的 PHP 版本。 :)