Topic: SOLVED PHP81+EL7 : PHP Startup: Unable to load dynamic library 'sodium
Hi Remi,
I upgraded a PHP 7.4 install on CentOS7 to PHP 8.1.
After installing same modules with :
yum install php-{common,intl,json,ldap} php81-php php81-php-{bcmath,cli,common,gd,intl,json,ldap,mbstring,mysqlnd,opcache,pdo,pecl-mysql,pecl-ssh2,pecl-zip,soap,xml} php81-runtime
Checking all is okay with
php -v
I have this warning :
PHP Warning: PHP Startup: Unable to load dynamic library 'sodium' (tried: /opt/remi/php81/root/usr/lib64/php/modules/sodium (/opt/remi/php81/root/usr/lib64/php/modules/sodium: cannot open shared object file: No such file or directory), /opt/remi/php81/root/usr/lib64/php/modules/sodium.so (/opt/remi/php81/root/usr/lib64/php/modules/sodium.so: undefined symbol: crypto_core_ristretto255_sub)) in Unknown on line 0
PHP 8.1.16 (cli) (built: Feb 14 2023 18:59:41) (NTS gcc x86_64)
Copyright (c) The PHP Group
Zend Engine v4.1.16, Copyright (c) Zend Technologies
with Zend OPcache v8.1.16, Copyright (c), by Zend Technologies
Packages installed related to sodium :
libsodium-last-1.0.14-1.el7.remi.x86_64
php81-php-sodium-8.1.16-1.el7.remi.x86_64
libsodium23-1.0.16-1.el7.remi.x86_64
What is wrong ?
Thanks