在第 x 行找不到 phpseclib 错误 bigInterger

phpseclib error bigInterger not found on line x

嗨,这是我的错误,当我想在 PHP 中实现 RSA 算法时如何解决这个问题一切似乎都很好,我没有改变任何东西

Fatal error: Class 'phpseclib\Math\BigInteger' not found in phpseclib/Crypt/RSA.php on line 509 this is line 509 in __construct method of RSA class $this->zero = new BigInteger(0);

如何解决这个问题

我的猜测:您正在尝试使用 phpseclib 的 2.0 版本(或 github 中的 master 分支),而不是使用自动加载器(例如 Composer),这是那些要求的版本。

如果您不想使用自动加载器,则需要使用 1.0 分支。

使用下面的代码作为 header

Phpseclib\Math\BigInteger

代替

phpseclib\Math\BigInteger

名称在更新版本中以大写字母开头。它解决了我的问题