您好,我想在我正在处理的项目中使用 sodium_randombytes_buf 函数。在我的机器(docker image)上,我安装了 php 7.2
PHP 7.2.9 (cli) (built: Aug 26 2018 05:23:42) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Xdebug v2.6.1, Copyright (c) 2002-2018, by Derick Rethans
with Zend OPcache v7.2.9, Copyright (c) 1999-2018, by Zend Technologies
梨
PEAR Version: 1.10.5
PHP Version: 7.2.9
Zend Engine Version: 3.2.0
钠
sodium support => enabled
libsodium headers version => 1.0.15
libsodium library version => 1.0.15
并在我的项目的 composer.json 部分添加以下行 require
"ext-sodium": "*"
如果我运行任何其他钠功能,例如
sodium_crypto_aead_aes256gcm_is_available
工作正常。如果我尝试运行以下代码
var_dump(sodium_randombytes_buf(SODIUM_CRYPTO_SECRETBOX_NONCEBYTES));
exit;
我收到以下错误
调用未定义的函数 sodium_randombytes_buf()
有没有人有类似的问题?