$ sudo apt-get install php-sodium
$ sudo apt-get install php-pear php-dev libsodium-dev
$ sudo apt-get install build-essential autoconf bison re2c libssl-dev libargon2-dev libsodium-dev
$ dpkg -l | grep libsodium-dev
$ /opt/lampp/bin/php -m | grep sod
ii libsodium-dev:amd64 1.0.18-1 amd64 Network communication, cryptography and signaturing library - headers
ii libsodium23:amd64 1.0.18-1 amd64 Network communication, cryptography and signaturing library
ii python3-nacl 1.3.0-5 amd64 Python bindings to libsodium (Python 3)
The installed Sodium libraries listed (libsodium-dev, libsodium23, and python3-nacl) are system-wide packages and are not the actual sodium.so PHP extension file required for XAMPP. Instead, you need the sodium.so file, which acts as a PHP extension. Here’s how to locate and copy the correct file:
$ dpkg-query -L libsodium-dev
$ sudo pecl install libsodium
$ find /usr -name sodium.so
$ find /usr -name sodium.so
/usr/lib/php/20190902/sodium.so
$ /opt/lampp/bin/php -i | grep extension_dir
cp /usr/lib/php/20190902/sodium.so /opt/lampp/lib/php/extensions/no-debug-non-zts-20220829