我尝试在我的电脑上安装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文件:(无)
如果它有帮助。
我希望有人帮助我。 TNX
答案 0 :(得分:1)
“; extension = php_openssl.dll”在php.ini文件中被注释掉了。只需删除注释,保存文件,重新运行Composer Install。
答案 1 :(得分:1)
这里,作为php --ini
命令,指向C:\windows
路径,您应该更改该路径中的文件(但是如果出错,请考虑制作原始文件的副本)。毕竟你可以将php.ini的副本放在所需的位置并强制php
使用它:
php -c /path/to/my/custom/php.ini
答案 2 :(得分:1)
自上周以来,我一直在与同一个问题作斗争,但今天能够解决这个问题。首先,我在Windows 10上使用XAMPP,所以只要你的PC上运行XAMPP就可以回家了。
(您可以运行phpinfo.php来了解您的设置(您可以使用该名称创建一个简单的脚本文件,检查extension_path。它应该指向'php \ ext'文件夹(这是我的位置))我设置php.ini中的路径为c:\ xampp \ php \ ext。您可以通过单击APACHE Web服务器对应的CONFIGURE按钮从XAMPP控制面板获取此文件,然后从弹出列表中选择“php.ini”。搜索extension_path并删除comment指令(';')。
请记住从XAMPP控制面板停止并重新启动Apache Web服务器。
这就是我所做的一切,我的PHP代码与上面的代码差别不大。试试这个,让我知道你的情况。
答案 3 :(得分:0)
C:\xampp\php\php.ini
是正确的配置文件。编辑它,然后确保重新启动Apache服务以使更改生效。
答案 4 :(得分:0)
即使我在我的电脑上安装 Composer 时也遇到了这个错误,试试这个:
1- 打开 C:\php\php.ini
2- 找到 ;extension=openssl 并删除 ; ,保存
3- 现在转到
<块引用>C:\xampp\php\ext
4- 复制所有文件
5- 现在转到
<块引用>C:\php\ext
6- 粘贴这些文件
现在试试:) 如果我做错了什么,请告诉我