首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php 7.2 Azure linux/ availability中的钠可用性

php 7.2 Azure linux/ availability中的钠可用性
EN

Stack Overflow用户
提问于 2018-05-24 10:58:59
回答 2查看 334关注 0票数 0

经过一些阅读和示例之后,我一直试图在一个libsodium网站上使用Azure

因为我读到钠将是php核心的一部分,因为7.2和php站点显示

不需要额外的配置

fastcgiLinux试用Windows

phpinfo()在它们中都显示了钠,但我不能使用它,就像https://paragonie.com/book/pecl-libsodium/read/08-advanced.md#crypto-aead-aes256gcm中的例子,因为我得到的只是

致命错误:未定义错误:调用未定义函数sodium_crypto_aead_aes256gcm_is_available()

代码语言:javascript
复制
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  
....

谢谢大家的帮助

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-08-21 18:19:20

我也遇到了同样的问题-- Azure支持发送给我这个修复程序,它似乎修复了PHP7.3中的likely问题(7.2很可能是相同的修复)-

您需要创建一个settings.ini文件,.ini文件应该包括以下内容:

代码语言:javascript
复制
extension=sodium

并在azure门户中添加PHP_INI_SCAN_DIR应用程序设置,以加载.ini文件。

票数 0
EN

Stack Overflow用户

发布于 2018-05-27 14:46:29

测试在我的家庭电脑,在那里,我可以勾选更多的盒子,并发现钠是默认禁用。在启用之后,一切顺利。

关于启用Azure中的php扩展,我找到了这个链接,我将遵循这个链接,希望一切顺利。

https://blogs.msdn.microsoft.com/azureossds/2017/08/21/enable-php-extensions-on-azure-web-app-on-windows/

谢谢大家。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50507624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档