此答案仅适用于 Linux(Ubuntu) 用户
默认 PHP 作为系统包安装,但如果您使用的是 PHP 的自包含安装(XAMPP [Binami]),那么您必须在 @987654325 的以下属性中提供 php-config 路径为您的 PHP 安装 LIBSODIUM 时使用 @ 命令。
--with-php-config
我已经安装了 xampp-linux-x64-7.4.15-0 并且令人惊讶的是在这个设置中没有钠 PHP 模块。我先安装了Sodium library,然后为XAMPP安装了PHP Libsodiumextesnion。
/opt/lampp/etc/php -m //Check if you have sodium installed
sudo apt-get update
sudo apt-get install build-essential libtool autoconf
通过以下链接下载稳定版的钠库
https://github.com/jedisct1/libsodium
//Go inside the package folder
cd <downloaded package dir>
./configure
make
sudo make install
它将安装库,您可以在/usr/local/lib/ 中查看。已创建带有 so 扩展名的 libsodium 文件。
现在我们将下载并安装 PHP 库
https://github.com/jedisct1/libsodium-php
//进入包文件夹
cd <downloaded package dir>
./configure --with-php-config=/opt/lampp/bin/php-config //This time we provided preferred php config
make
sudo make install
这将不是 XAMPP PHP 的扩展,您可以检查 sodium.so 文件是否已在 /opt/lampp7.4/lib/php/extensions/no-debug-non-zts-2019**** 中创建。
在 php.ini 中添加扩展
sudo bash -c 'echo "extension="sodium.so"" >> /opt/lampp/etc/php.ini'
重启 XAMPP 并检查已安装的 php 模块
sudo /opt/lampp/lampp restart
/opt/lampp/etc/php -m
如果一切正常,那么你会在列表中找到钠。
干杯