对于我想在Drupal9中使用的加密数据,宽度为“真正的AES”模块。但是Drupal在使用“真正的AES”模块时却找不到PHP加密库。
在Drupal9中使用PHP是非常新的,所以我认为在Installationprozess的代码或readme.txt中可能有一个bug。
所以我的主要问题是:我必须在哪个文件夹中安装?我安装的提示是REAME.txt "composer需要解除/php加密“。但还不清楚在哪个文件夹中:
服务器根中的
modules/real_aes/defuse/模块Drupal文件夹中的
谢谢你的帮助,因为我是Drupal9的新手。
在激活REAl Drupal9中的AEs模块后,该模块希望使用该库。它不起作用,所以它显示了错误消息。
请通过Composer安装解除PHP-1加密库.请参阅README.txt
我使用这个Drupalmodule:https://www.drupal.org/project/real_aes
PHP-加密库:https://github.com/defuse/php-encryption
因此,现在我查看php-加密库的代码,并发现了检查类是否存在的问题,从而导致了问题的发生。
因此,这变成了假的,而不是真:
if (class_exists('\Defuse\Crypto\Crypto'))
在https://www.drupal.org/files/issues/2613682-3.patch中,结果是上面的文本“请通过Composer安装解除PHP加密库”.
但类Crypto位于文件夹/defuse/src/Crypto.php中。
<?php
namespace Defuse\Crypto;
use Defuse\Crypto\Exception as Ex;
class Crypto
{发布于 2022-07-07 13:24:28
现在它起作用了:
我不得不在模块的文件夹中安装php加密库和composer!
https://stackoverflow.com/questions/67227613
复制相似问题