为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我不能导入密码甜字符串提供程序

为什么我不能导入密码甜字符串提供程序

PHP
慕盖茨4494581 2022-09-17 17:56:10
我使用作曲家在我的服务器上安装了密码甜,但当我尝试导入库时,我收到此错误。Fatal error: Uncaught Error: Class 'ParagonIE\CipherSweet\KeyProvider\StringProvider' not found in index.php.似乎依赖项没有正确安装,我迷路了,你能帮忙吗?这是一个 php 错误。这是我的代码:use ParagonIE\CipherSweet\EncryptedRow;use ParagonIE\CipherSweet\Transformation\AlphaCharactersOnly;use ParagonIE\CipherSweet\Transformation\FirstCharacter;use ParagonIE\CipherSweet\Transformation\Lowercase;use ParagonIE\CipherSweet\Backend\FIPSCrypto;use ParagonIE\CipherSweet\KeyProvider\StringProvider;$provider = new StringProvider('a981d3894b5884f6965baea64a09bb5b4b59c10e857008fc814923cf2f2de558');$engine = new CipherSweet($provider, new FIPSCrypto());/** @var CipherSweet $engine */$row = (new EncryptedRow($engine, 'contacts'))    ->addTextField('first_name')    ->addTextField('last_name')    ->addFloatField('latitude')    ->addFloatField('longitude');// Notice the ->addRowTransform() method:$row->addCompoundIndex(    $row->createCompoundIndex(        'contact_first_init_last_name',        ['first_name', 'last_name'],        64, // 64 bits = 8 bytes        true    )        ->addTransform('first_name', new AlphaCharactersOnly())        ->addTransform('first_name', new Lowercase())        ->addTransform('first_name', new FirstCharacter())        ->addTransform('last_name', new AlphaCharactersOnly())        ->addTransform('last_name', new Lowercase()));$prepared = $row->prepareRowForStorage([    'first_name' => 'Jane',    'last_name' => 'Doe',    'latitude' => 52.52,    'longitude' => -33.106,    'extraneous' => true]);var_dump($prepared);?> 
查看完整描述

1 回答

?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

您需要加载 才能使已安装的软件包正常工作。vendor/autoload.php

例如,添加到文件的顶部。这将使 php 知道包中的命名空间。require_once __DIR__ . '/vendor/autoload.php';

如果文件不在应用程序的根目录中,则可能需要更改此设置。例如,如果您的文件位于目录中,则这些文件需要使用app/require_once __DIR__ . '/../vendor/autoload.php'

有关详细信息,请参阅 https://getcomposer.org/doc/01-basic-usage.md#autoloading


查看完整回答
反对 回复 2022-09-17
  • 1 回答
  • 0 关注
  • 111 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信