无法使用PHP 7.2.5将libsodium安装到xampp上

时间:2018-06-01 15:33:39

标签: php xampp libsodium

上下文
我在我的本地机器上运行xampp 3.2.2上的PHP 7.0,升级到PHP 7.2.5我安装了最新版本的xampp,然后移动了PHP文件夹并将所有目录指针更改为新版本php.ini,这包括扩展文件夹

之类的东西

我想使用halite - https://github.com/paragonie/halite来加密我的数据 我下载了文件,并将autoload.php包含在我的文件中。 它不起作用,它说我需要Libsodium 1.0.15

问题
要安装Libsodium,请按照此处的指南进行操作 - https://paragonie.com/book/pecl-libsodium/read/00-intro.md#installing-libsodium
特别是说

的部分
  

在Windows上安装Libsodium和PHP扩展程序   在Windows上,下载适用于您的PHP版本的相应zip文件,然后按>执行以下三个步骤   对于libsodium.dll,将DLL复制到%SYSTEM32%或与php.exe相同的目录   对于php_libsodium.dll,将其复制到扩展目录
  扩展目录通常(但不总是)来自>包含php.exe的目录的ext /   php.ini中的extension_dir配置指令将指向正确的>位置
  将extension = php_libsodium.dll添加到您的php.ini文件

然后说我不需要通过PECL安装PHP扩展,因为我有PHP 7.2

为了测试安装我跑了 <?php var_dump([ SODIUM_LIBRARY_MAJOR_VERSION, SODIUM_LIBRARY_MINOR_VERSION, SODIUM_LIBRARY_VERSION ]);

然而,这只是抛出了  Warning: Use of undefined constant SODIUM_LIBRARY_MAJOR_VERSION - assumed 'SODIUM_LIBRARY_MAJOR_VERSION'

我在某处看到PHP 7意味着而不是放

  

延长= php_libsodium.dll

你把

  

延长= libsodium

所以我尝试过以及

  

延长= php_libsodium

仍然没有

来自https://windows.php.net/downloads/pecl/releases/libsodium/1.0.2/ 我下载了标记为php_libsodium-1.0.2-7.0-ts-vc14-x86.zip的文件 以及名为php_libsodium-1.0.2-7.0-ts-vc14-x64.zip的那个 他们都没有工作

有谁知道我做错了什么?

0 个答案:

没有答案