对于加密数据,我想在 Drupal9 中使用 PHP 加密库宽度“REAL AES”模块。但是在启用“REAL AES”模块时,Drupal 找不到 PHP 加密库。
在 Drupal9 中使用 PHP 加密是非常新的,所以我认为代码或 Installationprozess 的 readme.txt 中可能存在错误。
所以我的主要问题是:我必须在哪个文件夹中安装 PHP-encryption-Code?我通过 REAME.txt “composer require defuse/php-encryption”的提示安装了。但不清楚在哪个文件夹中:
在服务器的根目录中?或者
在 Drupal-Folder sites/all/libraries/php-encryption 或
在 REal 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
{