在WAMP上使用Libsodium和PHP

And*_*rea 3 php pear cryptography libsodium

我在libsodium本地服务器(WAMP64)上安装时遇到了麻烦.

我使用了这个指南和许多其他人,但仍然没有运气.

我成功安装PEAR但我无法使用它来安装PHP包装器libsodium.有人可以一步一步地发布一个小指南来帮助我吗?

错误:DSP libsodium.dsp不存在.

我很感激帮助安装Halite,需要libsodium,因为也许这将是我的下一步.

谢谢大家.

Ken*_*son 6

在Windows上,下载适用于您的PHP版本的相应zip文件,然后执行以下三个步骤.(在我的测试中,我使用1.0.6 for PHP 7.0).

  1. 将libsodium.dll复制到System32文件夹或与php.exe相同的目录.同时将其复制到apache/bin /文件夹(对我来说是C:\ xampp\apache\bin).
  2. 将php_libsodium.dll复制到PHP扩展目录(C:\ xampp\php\ext\for me)
  3. 将extension = php_libsodium.dll添加到您的php.ini文件中.

步骤1中的粗体部分是我所缺少的.一旦我将dll放在该文件夹中并重新启动Apache,一切都开始工作了.

您可以使用此代码创建一个新的php文件,以验证它是否正常工作:

<?php
var_dump([
    \Sodium\library_version_major(),
    \Sodium\library_version_minor(),
    \Sodium\version_string()
]);
Run Code Online (Sandbox Code Playgroud)