经过一些阅读和示例之后,我一直试图在一个libsodium网站上使用Azure。
因为我读到钠将是php核心的一部分,因为7.2和php站点显示
不需要额外的配置
用fastcgi和Linux试用Windows
phpinfo()在它们中都显示了钠,但我不能使用它,就像https://paragonie.com/book/pecl-libsodium/read/08-advanced.md#crypto-aead-aes256gcm中的例子,因为我得到的只是
致命错误:未定义错误:调用未定义函数sodium_crypto_aead_aes256gcm_is_available()
my phpinfo ->
PHP Version 7.2.1
System Linux 737d7217d54e 4.4.0-119-generic #143-Ubuntu SMP Mon Apr 2 16:08:24 UTC 2018 x86_64
Server API Apache 2.0 Handler
PHP API 20170718
PHP Extension 20170718
Zend Extension 320170718
Zend Extension Build API320170718,NTS
PHP Extension Build API20170718,NTS
....
Sodium Frank Denis
....谢谢大家的帮助
发布于 2019-08-21 18:19:20
我也遇到了同样的问题-- Azure支持发送给我这个修复程序,它似乎修复了PHP7.3中的likely问题(7.2很可能是相同的修复)-
您需要创建一个settings.ini文件,.ini文件应该包括以下内容:
extension=sodium并在azure门户中添加PHP_INI_SCAN_DIR应用程序设置,以加载.ini文件。
发布于 2018-05-27 14:46:29
测试在我的家庭电脑,在那里,我可以勾选更多的盒子,并发现钠是默认禁用。在启用之后,一切顺利。
关于启用Azure中的php扩展,我找到了这个链接,我将遵循这个链接,希望一切顺利。
谢谢大家。
https://stackoverflow.com/questions/50507624
复制相似问题