如何解决安装和配置 simplesamlphp_auth 模块后,清除缓存时出错
我用 drupal (9.1.x) 安装了 simplesamlphp_auth(8x-3.2) 模块。 SimpleSAMLphp (1.18.8) 配置正确。 saml 身份验证工作正常,但在清除缓存时出现以下错误。
Error: Call to undefined method Symfony\Component\DependencyInjection\Alias::setDeprecated() in Drupal\Core\DependencyInjection\YamlFileLoader->parseDefinition()(/docroot/core/lib/Drupal/Core/DependencyInjection的第157行/YamlFileLoader.php).
花了几个小时后,我发现 `Symfony\Component\DependencyInjection\Alias::setDeprecated()` 取自 SimpleSAMLphp 库而不是 Drupal 核心。在 SimpleSAMLphp 库和 Drupal 核心版本中,Symfony DependencyInjection 是不同的,在 Drupal 核心 symfony 中它存在但在 SimpleSAMLphp 库中没有。没有找到为什么在登录页面中,除了 Drupal* 之外的所有命名空间都来自 SimpleSAMLphp 库。 SimpleSAMLphp Library 文件夹与 docroot forlder 平行,它有自己的 composer.json
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。