首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >钠没有加载在XAMPPPHP7.2上

钠没有加载在XAMPPPHP7.2上
EN

Stack Overflow用户
提问于 2018-01-16 17:54:33
回答 7查看 29.9K关注 0票数 9

由于某种原因,当我使用XAMPPPHP7.2时,所有的钠函数都无法工作。当我运行print_r(get_loaded_extensions());时,它不会在列表中显示钠。当我去http://php.net/manual/en/sodium.installation.php的时候,它说不需要安装,它们是核心的一部分。因此,我转到我的php.ini配置文件,并确保它没有禁用钠,它说extension=php_sodium.dll。我走到控制台,反复检查是否有错误,没有错误。这很奇怪,因为Argon2i工作得很好。Argon2i常量都是定义的,当在password_hash()函数中使用时,它会生成密码散列,没有问题。我正在使用windows作为操作系统。还有什么能引起这种事情的吗,任何帮助都会很好。提前谢谢。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2018-02-22 16:02:21

您确定您编辑了正确的php.ini吗?

从PHP7.2,ini文件开始(至少在我的Windows上),加载扩展的语法现在是extension=modulename而不是extension=php_modulename.dll

票数 3
EN

Stack Overflow用户

发布于 2018-05-01 15:56:03

对于7.2.4,要更正此错误:

PHP警告: PHP启动:无法加载动态库‘be’(尝试:C:\xampp\php\ext\ be (找不到指定的模块),C:\xampp\php\ext\php_sodium.dll (找不到指定的模块)。在第0行中未知

apache/bin/ (Apache )中必须有php/libsodium.dll (PHP扩展)的副本。假设(但没有测试)它必须是同一个文件。

假设php/libsodium.dll和php/ext/php_sodium.dll是相同的构建,新安装XAMPP7.2.4就是这种情况,安装如下:

代码语言:javascript
复制
1. Add "extension=sodium" to php.ini (no quotes)
2. Copy php/libsodium.dll to apache/bin/
3. Restart Server
票数 20
EN

Stack Overflow用户

发布于 2018-10-05 17:16:02

在php.ini动态扩展下从C:\xampp\php\ ->打开文件并添加

代码语言:javascript
复制
extension=sodium
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48287186

复制
相关文章

相似问题

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