作曲家下载错误。 extension=php_openssl.dll 在 php.ini 中找不到

Posted

技术标签:

【中文标题】作曲家下载错误。 extension=php_openssl.dll 在 php.ini 中找不到【英文标题】:Composer download error. extension=php_openssl.dll not found in php.ini 【发布时间】:2015-03-26 10:43:33 【问题描述】:

我尝试使用 Composer 安装程序安装 Composer,但出现此错误“您机器上的某些设置使 Composer 无法正常工作。 确保您修复了下面列出的问题并再次运行此脚本:

缺少 openssl 扩展,这意味着无法进行安全的 HTTPS 传输。 如果可能,您应该启用它或使用 --with-openssl 重新编译 php "

我用谷歌搜索了它,我意识到我必须在我的 php.ini 文件中启用 openssl,我必须删除这一行前面的分号 ;extension=php_openssl.dll。问题是我的 php.ini 文件中不存在该行,但它存在于我的 php.ini-development 和 php.ini-production 文件中。我已经编辑了这两个文件中的行,但是 composer 仍然没有安装。如何让作曲家安装?我应该将该行添加到 php.ini 还是什么?顺便说一句,我使用 xampp。

【问题讨论】:

Enabling the openssl in xampp 的可能重复项 好的,我检查了那个线程并将“extension=php_openssl.dll”添加到 php.ini 的“windows 扩展”部分,重新​​启动 apache 并且它工作了。 【参考方案1】:

请尝试将该行添加到您的 php.ini 文件中,它应该可以解决问题。

【讨论】:

以上是关于作曲家下载错误。 extension=php_openssl.dll 在 php.ini 中找不到的主要内容,如果未能解决你的问题,请参考以下文章

使用“extension (10) should not be present in server_hello”下载错误的依赖项时,带有 JDK 11 的 Maven 失败

如何让作曲家识别国际 php 扩展

Xampp:作曲家安装问题:模块 openssl 已在第 0 行的未知中加载

如何在作曲家(laravel 4)中删除保存的用户名和密码

如何在 Godaddy 共享主机上安装 composer?

Composer 在安装 Laravel 时显示错误