gpt4 book ai didi

php - Sodium 未在 XAMPP PHP 7.2 上加载

转载 作者:行者123 更新时间:2023-12-02 06:28:28 26 4
gpt4 key购买 nike

嘿,由于某种原因,当我使用 XAMPP PHP 7.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 作为我的操作系统。还有什么可能导致这样的事情,任何帮助都会很好。提前致谢。

最佳答案

对于 Windows XAMPP PHP 7.2.4,更正错误:

PHP Warning: PHP Startup: Unable to load dynamic library 'sodium' (tried: C:\xampp\php\ext\sodium (The specified module could not be found.), C:\xampp\php\ext\php_sodium.dll (The specified module could not be found.)) in Unknown on line 0



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

假设 php/libsodium.dll 和 php/ext/php_sodium.dll 是相同的构建,新安装的 XAMPP 7.2.4 就是这种情况,安装是:
1. Add "extension=sodium" to php.ini (no quotes)
2. Copy php/libsodium.dll to apache/bin/
3. Restart Server

关于php - Sodium 未在 XAMPP PHP 7.2 上加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48287186/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com