-1

我想在 php 中做 JWE。我已经通过 composer 安装了 gree/jose 库和 phpseclib。但是,为什么我在下面不断收到错误?

致命错误:在第 106 行的 /export/vhost/onlinepayment.com.my/htdocs/NBepay/vendor/gree/jose/src/JOSE/JWE.php 中找不到类 'phpseclib\Crypt\Random'

下面是我安装的库。

  1. 作曲家需要格力/何塞
  2. 作曲家需要 phpseclib/phpseclib:~3.0

已经包括自动加载和 JOSE。

include_once $FIXPATH."vendor/autoload.php";
use \JOSE\JWE;

我应该怎么办?

4

1 回答 1

0

格力/何塞需要phpseclib/phpseclib:~2.0- 不是 3.0。如果你想并排使用 3.0 和 2.0 phpseclib/phpseclib2_compat:~1.0,除了phpseclib/phpseclib:~3.0.

这是相关的,因为 phpseclib v3 有一个新的命名空间 - phpseclib3\Crypt\Random 而不是 phpseclib\Crypt\Random。名称空间的改变使成为phpseclib/phpseclib2_compat:~1.0可能

于 2021-02-10T20:36:07.587 回答