composer如何修复 “You must enable the openssl extension to use …” 的错误

必须启用 OpenSSL 扩展以解决 HTTPS 请求错误。首先通过 php -r “echo php_ini_loaded_file();” 确认 php.ini 路径,然后编辑该文件,将 ;extension=openssl 修改为 extension=openssl 并保存,确保 PHP 可加载 OpenSSL 扩展以支持 Composer 的安全连接需求。

composer如何修复 “you must enable the openssl extension to use ...” 的错误

出现 “You must enable the openssl extension to use …” 错误,是因为 PHP 的 OpenSSL 扩展未启用。Composer 在进行 HTTPS 请求(如从 packagist.org 下载包)时依赖 OpenSSL,若该扩展被禁用,就会触发此错误。以下是解决方法

1. 确认 php.ini 文件位置

运行以下命令查看当前 PHP 使用的配置文件路径:

composer diagnose
php -r “echo php_ini_loaded_file();”

输出类似:/etc/php/8.1/cli/php.ini,记住这个路径。

2. 启用 OpenSSL 扩展

打开对应的 php.ini 文件,查找以下行:

;extension=openssl

将其修改为(去掉前面的分号):

extension=openssl

保存文件。

某些系统中可能写成:

绘蛙AI修图 绘蛙AI修图

绘蛙平台AI修图工具,支持手脚修复、商品重绘、AI扩图、AI换色

绘蛙AI修图58 查看详情 绘蛙AI修图 php -m | grep -i openssl

如果输出包含 openssl,说明已启用。

也可以运行:

php -r “var_dump(extension_loaded(‘openssl’));”

输出 bool(true) 表示成功。

4. 重启服务(如适用)

如果你在 Web 环境下使用 Composer(例如通过浏览器触发),需重启 Web 服务(Apache/Nginx)和 PHP-FPM:

sudo service apache2 restart
# 或
sudo service php8.1-fpm restart

CLI 模式通常不需要重启。

5. 再次运行 Composer

执行:

composer install

错误应已消失。

基本上就这些。关键是找到正确的 php.ini 并启用 openssl 扩展。不同环境(Windows/Linux/XAMPP/Docker)路径可能不同,注意区分 CLI 和 Web 使用的配置文件。

以上就是composer如何修复 “You must enable the openssl extension to use …” 的错误的详细内容,更多请关注php中文网其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/122256.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
MYSQL中的int(11)代表什么
上一篇 2025年11月26日 12:27:39
漫漫漫画官网网页入口_漫漫漫画在线免费阅读
下一篇 2025年11月26日 12:29:35

相关推荐

发表回复

登录后才能评论
关注微信