cookies - sg-cookie-optin 扩展抛出没有名为 SGalinski\SgCookieOptin\Hook\LicenceCheckHook 的类
问题描述
下载了这个https://packagist.org/packages/sgalinski/sg-cookie-optin
将文件复制到服务器,在 ext manager 中激活扩展。突然前端和后端不再工作了。
前端现在工作,后端仍然抛出错误
No class named SGalinski\SgCookieOptin\Hook\LicenceCheckHook
in /home/sc/wwn/typo3_src-10.4.10/typo3/sysext/core/Classes/Utility/GeneralUtility.php line 3340
throw new \InvalidArgumentException($errorMsg, 1294585865);
}
} else {
$errorMsg = 'No class named ' . $parts[0];
throw new \InvalidArgumentException($errorMsg, 1294585866);
}
} elseif (function_exists($funcName) && is_callable($funcName)) {
// It's a function
$content = call_user_func_array($funcName, [&$params, &$ref]);
我确实在配置文件中设置了密钥和输出文件夹,因为后端不再工作,所以我没有做:
3. 使用“模板”后端模块将名为“Cookie Optin”的静态 TypoScript 添加到您的实例中。打开 TYPO3 后端的“模板”模块。转到页面树中的根站点页面。在顶部的选择中选择“信息/修改”。单击“编辑整个模板记录”按钮。选择选项卡“包括”。在多选框中选择模板“Cookie Optin (sg_cookie_optin)”,名称为“Include static (from extensions)” 保存 4. 进入“Cookie Opt In”后端模块,配置并保存一次。
知道我该如何解决吗?相当卡住的自动取款机。
解决方案
您安装的安装工具应该仍然可以工作。尝试打开yourdomain.tld/typo3/install.php
。
要启用安装工具,ENABLE_INSTALL_TOOL
必须在目录中创建文件typo3conf/
。确保该文件没有像.txt
.
然后登录安装工具并进入维护 => 刷新 TYPO3 和 PHP 缓存并刷新所有缓存。
然后后端应该工作。
如果无法访问安装工具,请尝试查找文件夹var/Cache
。很可能它将位于typo3temp
. 从缓存文件夹中删除所有文件和子文件夹。
推荐阅读
- javascript - 选择值后,Typeahead 值从字段中消失 - JS
- macos - 如何让 OSX 上的 WebView(或 WKWebView)在 Mojave 中采用暗模式
- php - 具有类的可动态行颜色
- c# - 将 AutoResetEvent 的 DangerousHandle 传递给本机库有多不安全?
- apache - Htaccess - 将相同的文件名从文件夹重定向到主目录
- sql - 使用左连接时无法绑定表
- amazon-web-services - 如何通过 Cloudwatch 事件监控 AWS Lambda 事件
- delphi - 有没有办法判断数据集或对象是否分配给另一个对象的变量?
- swift - “在展开可选值时意外发现 nil”将值推送到另一个视图控制器上的 label.text
- c++ - 视觉接受来自 std::byte 迭代器的 std::string