我安装了该软件包php71-php-pecl-libsodium
,然后将其添加extension=libsodium.so
到我的软件包中,php.ini
但是当我运行时,php -i | grep sodium
我得到了:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/libsodium.so' - /usr/lib64/php/modules/libsodium.so: cannot open shared object file: No such file or directory in Unknown on line 0
我确实有一个/usr/lib64/libsodium.so
和一个/usr/local/lib/libsodium.so
。我试图将第一个链接到PHP的预期路径,但是当我这样做时,它说这不是有效的PHP扩展。我该如何安装呢?
如果我尝试安装pecl版本,则会得到:
Error: Package: php-pecl-libsodium-1.0.7-1.el7.remi.5.4.x86_64 (remi)
Requires: php(zend-abi) = 20100525-64
Installed: php-common-7.1.11-1.el7.remi.x86_64 (@remi-php71)
php(zend-abi) = 20160303-64
Available: php-common-5.4.16-42.el7.x86_64 (base)
php(zend-abi) = 20100525-64
Available: php-common-5.4.16-43.el7_4.x86_64 (updates)
php(zend-abi) = 20100525-64
Available: php-common-5.4.45-13.el7.remi.x86_64 (remi)
php(zend-abi) = 20100525-64
还尝试根据这些说明进行编译,但即使在make install
以下位置之后,也仍然没有在适当位置的.so文件:https : //paragonie.com/book/pecl-libsodium/read/00-intro.md#installing-libsodium
CentOS的7
PHP 7.2
由于您已经从“ remi-php71”安装了php 7.1,因此需要从同一存储库中获取php-pecl-sodium。
请参阅向导说明以永久启用所需的笔迹。
yum-config-manager --enable remi-php71
请注意,您可以选择2种包装
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句