Amazon EC2上的PHP 7.3.17版缺少钠?

Amazon EC2上的PHP 7.3.17版缺少钠?,php,amazon-ec2,php-7.3,libsodium,sodium,Php,Amazon Ec2,Php 7.3,Libsodium,Sodium,在调用Na钠_crypto_pwhash_str时,我在Apache错误日志文件中得到以下信息 PHP致命错误:未捕获错误:调用未定义函数 钠加密 如前所述,我的php版本是在AmazonEC2实例上运行的7.3.17 My php-info()不返回除模块作者信息以外的任何相关信息: 弗兰克丹尼斯钠 鉴于上述作者信息引用了模块作者,我是否应该启用Na钠模块?如果答案为“是”,则它是否在php.ini文件中引用?例如: 扩展=钠 或许: 扩展=锂钠 我错过了什么 我不应该使用有文档记录的函数Na

在调用Na钠_crypto_pwhash_str时,我在Apache错误日志文件中得到以下信息

PHP致命错误:未捕获错误:调用未定义函数 钠加密

如前所述,我的php版本是在AmazonEC2实例上运行的7.3.17

My php-info()不返回除模块作者信息以外的任何相关信息:

弗兰克丹尼斯钠

鉴于上述作者信息引用了模块作者,我是否应该启用Na钠模块?如果答案为“是”,则它是否在php.ini文件中引用?例如:

扩展=钠

或许:

扩展=锂钠

我错过了什么

我不应该使用有文档记录的函数Na钠_crypto_pwhash_str吗


我应该使用其他方法来访问所需的功能吗?

是的,通常它包含在PHP 7.2+中,但当您使用AWS EC2实例时,这有点简单,并且不是所有内容都包含在内

在这里您可以看到,您必须在编译过程中使用
——使用Nasdium[=DIR]
启用它。因此,您可以自己编译它,或者尝试另一个发行版从包管理器获取它,或者使用另一个lib使其工作


是的,通常它包含在PHP7.2+中,但当您使用AWS EC2实例时,这有点简单,并不是所有内容都包含在内

在这里您可以看到,您必须在编译过程中使用
——使用Nasdium[=DIR]
启用它。因此,您可以自己编译它,或者尝试另一个发行版从包管理器获取它,或者使用另一个lib使其工作


据我所知,它需要编译成PHP。而且看起来AmazonEC2PHPV7.3没有它。你可能会认为这样一个有价值的功能是内置的。我所能理解的最好情况是,它需要编译成PHP。而且看起来AmazonEC2PHPV7.3没有它。你会认为这样一个有价值的功能是内置的。。