如何解决Drupal9:安装有问题的 PHP 加密库
对于我想在 Drupal9 中使用的加密数据,PHP 加密库宽度“REAL AES”模块。但是Drupal在启用“REAL AES”模块时找不到PHP加密库。
在 Drupal9 中使用 PHP 加密是非常新的,所以我认为代码或 Installationprozess 的 readme.txt 中可能存在错误。
所以我的主要问题是:我必须在哪个文件夹中安装 PHP-encryption-Code? 我是通过 REAME.txt “composer require defuse/php-encryption”的提示安装的。但不清楚在哪个文件夹中:
-
在服务器的根目录?或
-
在 Drupal 文件夹中的 sites/all/libraries/php-encryption 或
-
在真实 AES 模块的 Drupal 文件夹中:modules/real_aes/defuse/
-
问题:Drupal9 与作曲家一起工作。我是否必须特别激活 PHP 加密库?例如。在主 composer.json 中?
感谢您的帮助,因为我是 Drupal9 的新手。
在 Drupal9 中激活 REAl AEs 模块后,该模块想要使用该库。这不起作用,所以它显示错误消息
请通过 Composer 安装 Defuse PHP 加密库。参见 README.txt
我使用这个 Drupal 模块: https://www.drupal.org/project/real_aes
PHP 加密库: https://github.com/defuse/php-encryption
所以现在我查看了 php-encryption 库的代码并发现了检查导致问题的类的存在的问题。
所以这变成了假而不是真:
if (class_exists('\Defuse\Crypto\Crypto'))
在https://www.drupal.org/files/issues/2613682-3.patch 所以结果就是上面的文字“请通过 Composer 安装 Defuse PHP 加密库”...
但类 Crypto 位于文件夹 /defuse/src/Crypto.php
<?php
namespace Defuse\Crypto;
use Defuse\Crypto\Exception as Ex;
class Crypto
{
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。