php - Composer 设置安装错误

标签 php composer-php failed-installation php-ini

我正在尝试在 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。

为了解决您的问题,您必须遵循一些步骤。

第一个解决方案。

  1. 查找并打开位于“php”文件夹中的 php.ini 在我的例子中,它位于 xampp 中,文件位于 c:\xampp\php\<
  2. 找到 "extension=php_openssl.dll"
  3. ";extension=php_openssl.dll" 通过删除分号取消注释 ";"
  4. 重新启动您的 xampp,现在应该会在之后加载扩展。
  5. 现在您可以安装 composer 再试一次。

第二个解决方案(如果上述解决方案不适合您,请使用以下解决方案。)

这适用于我的情况

  1. 找到并打开位于“php”文件夹中的 php.ini 在我的例子中,它位于 xampp 中,文件位于 c:\xampp\php\

  2. 通过单击 shell 按钮从 Xampp 开始面板打开 SHELL。

  3. 在shell中写入php并回车

  4. 如果您在 shell 中收到类似下面的警告消息。 enter image description here

  5. 然后您必须通过在您的 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 中没有收到任何警告消息。

  1. 重新启动您的 xampp,现在应该会在之后加载扩展。
  2. 现在您可以安装 composer 再试一次。

关于php - Composer 设置安装错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41489614/

相关文章:

php - 在 MySQL 中,您能否将一列中的值字符串转换为另一列中的相应值?

javascript - 使用 Assetics 后找不到一些 404

PHP 表单未提交到数据库

php - 通过 MySQL 的随机视频

java - 第一次打开eclipse失败

php - WordPress fatal error : Uncaught Error after failed auto update to 5. 1.1

php - 没有命名空间的 Composer 加载类

php - curl 无法下载 Composer 安装程序,提示 8888 端口

php - 更新 Composer 骨架项目

在 Ubuntu 12.04 上安装 Python 3.2