我正在尝试在 Windows 7 和 XAMPP 上安装 Composer,但在运行安装设置时收到这些错误/消息。
The PHP exe file you specified did not run correctly: C:\xampp\php\php.exe
The php.ini used by your command-line PHP is: C:\xampp\php\php.ini
A duplicate setting in your php.ini could be causing the problem.
Program Output: Warning: Module 'openssl' already loaded in Unknown on line 0
我已经用谷歌搜索了一段时间,但找不到合适的解决方案或与此相关的任何内容。最接近的是删除 php.ini 文件中的注释 openssl 扩展名,但对我不起作用。需要明确的是,我对服务器调整有非常基本的了解。
最佳答案
我猜这是一个被问到的问题here您可以根据需要按照解决方案或转到以下链接。
我弄明白了,并在我的 windows 10 PC 上成功安装了 Composer。
为了解决您的问题,您必须遵循一些步骤。
第一个解决方案。
- 查找并打开位于“php”文件夹中的
php.ini
在我的例子中,它位于 xampp 中,文件位于c:\xampp\php\
< - 找到
"extension=php_openssl.dll"
";extension=php_openssl.dll"
通过删除分号取消注释";"
- 重新启动您的 xampp,现在应该会在之后加载扩展。
- 现在您可以安装 composer 再试一次。
第二个解决方案(如果上述解决方案不适合您,请使用以下解决方案。)
这适用于我的情况
找到并打开位于“php”文件夹中的
php.ini
在我的例子中,它位于 xampp 中,文件位于c:\xampp\php\
通过单击 shell 按钮从 Xampp 开始面板打开 SHELL。
在shell中写入
php
并回车然后您必须通过在您的
php.ini
文件中注释所有这些扩展来修复这些警告消息。(实际上这些警告消息的原因是因为该扩展被启用了不止一次或者你可以在php.ini
文件中说 un-commented。以我为例。
一个)。您可以在上图中看到 curl 的警告消息。
Module 'curl' already loaded in Unknown on line 0 .
b) 要解决此问题,请在您的
php.ini
文件中找到php_curl.dll
文件,并通过添加分号来注释该扩展名";"
在扩展名前面,像这样;extension=php_curl.dll
如果您对每个扩展有多个警告,请按照上述步骤操作,直到您的 shell 中没有收到任何警告消息。
- 重新启动您的 xampp,现在应该会在之后加载扩展。
- 现在您可以安装 composer 再试一次。
关于php - Composer 设置安装错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41489614/