在Windows 10中安装Composer失败,缺少openssl扩展。

6

安装Composer时缺少openssl

我的操作系统:Windows 10

本地服务器:UwAmp

我已在以下位置激活了openssl:

C:\UwAmp\bin\apache\php.ini

C:\UwAmp\bin\php\php-5.4.31\php.ini-development & php.ini-production(2个文件),通过删除“-;-”来完成。

也在UwAmp GUI上启用了openssl

但是,

这个问题并没有解决

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

谢谢


你是否使用--with-openssl重新编译了PHP? - ThomasVdBerge
3个回答

1
我在安装Composer与Windows 10的MAMP时遇到了相同的问题。我的php.ini文件并不在php.exe的同一目录下。我猜测Composer不知道在其他地方查找ini文件。
尝试从C:\UwAmp\bin\apache\php.ini复制您的php.ini,将其粘贴到C:\UwAmp\bin\php\php-5.4.31,然后再次运行Composer设置。确保extension=php_openssl.dll没有被用;注释掉。

1

我是通过将php目录中的php.in复制到Apache24/bin目录中来解决问题的。请确保您在那里启用了该扩展。


对我有用。我应该如何自己做到这一点?))) 将 php.ini 复制到我的 PC 上的所有目录中?!)) - Jokerius

0

Composer与Apache无关,因此C:\UwAmp\bin\apache\php.ini无关紧要。

php.ini-developmentphp.ini-production是一种入门示例。因此,您应该选择一个(可能是development),并将其重命名为php.ini以使其实际起作用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接