在 WAMP 上将 Libsodium 与 PHP 结合使用
Using Libsodium with PHP on WAMP
我在本地服务器 (WAMP64) 上安装 libsodium
时遇到了很大的问题。
我用过这个 guide 和很多其他的,但还是不行。
我成功安装了 PEAR
但我无法使用它来安装 libsodium
的 PHP 包装器。有人可以 post 一步一步地指导我吗?
非常感谢帮助安装 Halite
,这需要 libsodium
,因为这可能是我的下一步。
谢谢大家
不要尝试使用 Pear/Pecl 在 Windows 上安装 Pecl 扩展。它不会工作。
而是使用预编译的 .dll 文件。
指南页面甚至是这样说的:
Installing Libsodium and the PHP Extension on Windows
On Windows, download the appropriate zip file for your version of PHP and then follow these three steps.
在 Windows 上,下载适用于您的 PHP 版本的 appropriate zip file,然后执行以下三个步骤。 (我在测试中将 1.0.6 用于 PHP 7.0)。
- 将 libsodium.dll 复制到 System32 文件夹或与 php.exe 相同的目录。 同时将其复制到 apache/bin/ 文件夹(对我来说是 C:\xampp\apache\bin)。
- 复制php_libsodium.dll到PHP扩展目录(我是C:\xampp\php\ext\)
- 将扩展名=php_libsodium.dll 添加到您的 php.ini 文件。
第 1 步中的粗体部分是我遗漏的部分。一旦我将 dll 放入该文件夹并重新启动 Apache,一切就开始工作了。
您可以使用此代码创建一个新的 php 文件以验证它是否正常工作:
<?php
var_dump([
\Sodium\library_version_major(),
\Sodium\library_version_minor(),
\Sodium\version_string()
]);
- 转到 WAMPSERVER 并安装列出的 PHP
- 启用 sodium 并检查 'Show PHP loaded Extensions' 它将被加载
签入PHP模块是否可用以下命令
cmd> php-m
cmd> php --ri sodium
如果未列出钠,则转到您的 /php/php.ini 并搜索“;extension=sodium”并删除“;”你会很高兴去
我在本地服务器 (WAMP64) 上安装 libsodium
时遇到了很大的问题。
我用过这个 guide 和很多其他的,但还是不行。
我成功安装了 PEAR
但我无法使用它来安装 libsodium
的 PHP 包装器。有人可以 post 一步一步地指导我吗?
非常感谢帮助安装 Halite
,这需要 libsodium
,因为这可能是我的下一步。
谢谢大家
不要尝试使用 Pear/Pecl 在 Windows 上安装 Pecl 扩展。它不会工作。
而是使用预编译的 .dll 文件。
指南页面甚至是这样说的:
Installing Libsodium and the PHP Extension on Windows
On Windows, download the appropriate zip file for your version of PHP and then follow these three steps.
在 Windows 上,下载适用于您的 PHP 版本的 appropriate zip file,然后执行以下三个步骤。 (我在测试中将 1.0.6 用于 PHP 7.0)。
- 将 libsodium.dll 复制到 System32 文件夹或与 php.exe 相同的目录。 同时将其复制到 apache/bin/ 文件夹(对我来说是 C:\xampp\apache\bin)。
- 复制php_libsodium.dll到PHP扩展目录(我是C:\xampp\php\ext\)
- 将扩展名=php_libsodium.dll 添加到您的 php.ini 文件。
第 1 步中的粗体部分是我遗漏的部分。一旦我将 dll 放入该文件夹并重新启动 Apache,一切就开始工作了。
您可以使用此代码创建一个新的 php 文件以验证它是否正常工作:
<?php
var_dump([
\Sodium\library_version_major(),
\Sodium\library_version_minor(),
\Sodium\version_string()
]);
- 转到 WAMPSERVER 并安装列出的 PHP
- 启用 sodium 并检查 'Show PHP loaded Extensions' 它将被加载
签入PHP模块是否可用以下命令
cmd> php-m cmd> php --ri sodium
如果未列出钠,则转到您的 /php/php.ini 并搜索“;extension=sodium”并删除“;”你会很高兴去