我正在尝试使用 PECL 安装Libsodium PHP 扩展,但我不知道如何获取所需的 dll 文件。我想在 Windows 7(64 位)上将它与 Wampserver 一起使用。
谁能帮我?
我正在尝试使用 PECL 安装Libsodium PHP 扩展,但我不知道如何获取所需的 dll 文件。我想在 Windows 7(64 位)上将它与 Wampserver 一起使用。
谁能帮我?
这是我是如何做到的。
扩展=php_libsodium.dll
您现在应该在 php Up and Running 的扩展中获取您的php_libsodium。:)
**我没有注意到,这个问题已经 4 个月大了。我希望你已经解决了这个问题。
使用命令提示符:
pecl install libsodium
并转到 wamp 文件夹在 php 文件夹中找到 php.ini :
将此行:附加到 ini 文件
extension=libsodium.so
您可以通过运行 php5enmod libsodium 来实现此结果,具体取决于您使用的网络服务器。确保在安装 PECL libsodium 后重新启动网络服务器
这是很好的参考:
https ://paragonie.com/book/pecl-libsodium/read/00-intro.md#installing-libsodium
你可以在这里下载你需要的dll文件:http: //windows.php.net/downloads/pecl/releases/libsodium/1.0.2/
选择与您的 PHP 版本、编译器和架构相对应的版本。(这可以在您的机器上使用 phpinfo(); 检查)
将 php_libsodium.dll 复制到“ext”目录 (C:\PHP\ext)
将 libsodium.dll 复制到 PHP 目录的根目录 (C:\PHP)
将 extension=php_libsodium.dll 添加到 php.ini
重启阿帕奇
这适用于在 Windows 7 上运行的独立版本的 PHP,我认为没有理由不应该在 WAMP 或 XAMP 上运行。
尽管过去显然需要更多步骤(请参阅我 2018 年的评论),但今天我安装了 Wamp 3.2.0 64 位,当我收到有关 libsodium 无法正常工作的错误时,我能够通过以下方式轻松修复它:
我很惊喜,这是有效的!
您也可以使用https://github.com/paragonie/sodium_compat。您可以简单地使用:
composer require paragonie/sodium_compat