答案:解决Composer报错requires ext-sodium需确保PHP版本≥7.2并启用sodium扩展。1. 检查PHP版本:php -v;2. 查看扩展是否启用:php -m | grep sodium;3. 编辑php.ini取消注释或添加extension=sodium(Windows为extension=php_sodium.dll);4. Linux可尝试sudo apt-get install php-sodium等命令安装;5. 验证:php -r "var_dump(extension_loaded('sodium'));"返回true即成功,再运行composer install。

如果你在使用 Composer 安装或更新 PHP 项目时遇到 "requires ext-sodium" 错误,说明项目依赖了 PHP 的 sodium 扩展,但当前环境中未安装或启用该扩展。sodium 是用于现代加密操作的 PHP 扩展,自 PHP 7.2 起已内置,通常不需要额外安装 C 库(如 libsodium),但需要确保扩展已启用。
检查 PHP 版本:
php -v
运行以下命令查看是否已加载 sodium 扩展:
php -m | grep sodium
解决方法:
php --ini 查看路径);extension=sodium → extension=sodium
extension=sodium
Ubuntu/Debian:
sudo apt-get install php-sodium
CentOS/RHEL(需 EPEL 或 Remi 源):
sudo yum install php-sodium
sudo dnf install php-sodium
extension=php_sodium.dll 存在且未被注释ext/ 文件夹中存在 php_sodium.dll
php -r "var_dump(extension_loaded('sodium'));"bool(true) 表示成功。
然后重新运行 Composer 命令:
composer install
以上就是composer "requires ext-sodium" 缺少 libsodium 扩展怎么办?的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号