3

我试图在我的 PC 上安装 composer(Windows 8 Pro 64x 和 XAMPP 3.2.1),所以我下载了 Windows Installer 并运行它但我收到了这个错误:

缺少 openssl 扩展,这意味着安全的 HTTPS 传输是不可能的。

我搜索了这个问题并尝试了一些解决方案

扩展=php_openssl.dll

C:\xampp\php\php.ini的 php.ini 文件中取消注释并且我的系统上没有其他 php.ini 文件(我搜索过)

此外,当我在 CMD 中运行“php --ini”命令时,我得到以下信息:

配置文件 (php.ini) 路径:C:\windows

加载的配置文件:(无)

在以下位置扫描其他 .ini 文件:(无)

解析的其他 .ini 文件:(无)

如果有帮助。

我希望有人帮助我。肿瘤坏死因子

4

5 回答 5

1

这里,作为php --ini命令,指向C:\windows路径,您应该更改该路径中的文件(但考虑复制原始文件以防出错)。毕竟,您可以将 php.ini 的副本放在所需的位置并强制php使用它:

php -c /path/to/my/custom/php.ini
于 2015-01-10T08:22:10.517 回答
1

";extension=php_openssl.dll" 在 php.ini 文件中被注释掉。只需删除评论,保存文件,重新运行 Composer 安装。

于 2014-10-29T19:55:42.910 回答
1

自上周以来,我一直在与同样的问题作斗争,但今天能够解决它。首先,我在 Windows 10 上使用 XAMPP,所以只要你的 PC 上运行了 XAMPP,你就在家。

(您可以运行 phpinfo.php 以了解您的设置(您可以使用该名称创建一个简单的脚本文件,检查 extension_path。它应该指向 'php\ext' 文件夹(这是我的文件夹))我将路径设置为php.ini 到 c:\xampp\php\ext。您可以从 XAMPP 控制面板中通过单击与 APACHE Web 服务器对应的 CONFIGURE 按钮来访问此文件,然后从弹出列表中选择“php.ini”。搜索 extension_path并删除评论指令(';')。

请记住从 XAMPP 控制面板停止并重新启动 Apache Web 服务器。

这就是我所做的一切,我的 php 代码与上面的没有太大区别。试试这个,让我知道你的情况。

于 2015-11-17T15:51:41.317 回答
0

C:\xampp\php\php.ini是正确的配置文件。编辑它,然后确保重新启动 Apache 服务以使更改生效。

于 2014-07-17T22:06:33.190 回答
0

即使我在我的 PC 中安装 composer 时也遇到了这个错误,试试这个:

1- 打开 C:\php\php.ini

2- 找到;extension=openssl并删除; , 保存

3-现在去

C:\xampp\php\ext

4-复制所有文件

5-现在去

C:\php\ext

6-粘贴这些文件

现在试试 :) 请让我知道我是否做错了什么

于 2021-05-29T12:53:43.733 回答