【问题标题】:Composer setup installation errorComposer设置安装错误
【发布时间】:2017-05-20 06:23:59
【问题描述】:

我正在尝试在 Windows 7 和 XAMPP 上安装 Composer,但在运行安装设置时收到这些错误/消息。

您指定的 PHP exe 文件没有正确运行: C:\xampp\php\php.exe

你的命令行 PHP 使用的 php.ini 是:C:\xampp\php\php.ini

您的 php.ini 中的重复设置可能会导致问题。

程序输出:警告:模块“openssl”已加载到未知中 第 0 行

我已经用谷歌搜索了一段时间,但找不到合适的解决方案或与此相关的任何内容。最接近的事情是删除 php.ini 文件中的评论 openssl 扩展名,但对我没有用。需要明确的是,我对服务器调整有非常基本的了解。

【问题讨论】:

  • OpenSSL 被加载了两次。在上面的 php.ini 中查看 openssl.dll,并在其中一个地方将其注释掉。
  • 是的,你是对的。两个都被注释掉了,一个在动态扩展中,另一个在模块设置中。
  • 您的解决方案在这里:[评论 php.ini 中的 openssl 扩展条目之一][1] [1]:stackoverflow.com/questions/36675348/…
  • @CagCak 感谢您的回复。 Farkie 已经解决了这个问题。

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


【解决方案1】:

我猜这是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 中收到一些警告消息,如下所示。

  5. 然后你必须通过在php.ini 文件中注释所有这些扩展来修复这些警告消息。(实际上,这些警告消息的原因是因为启用了多次该扩展或者你可以说 un-commented php.ini 文件中)。

    以我为例。

    一)。您可以在上图中看到 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。

【讨论】:

  • 请不要添加same answer to multiple questions。一旦您获得足够的声誉,就回答最好的一个并将其余的标记为重复项。如果不是重复的,请根据问题调整帖子
  • 感谢您的回复,上面的第一条评论解决了我的问题。
  • @gorans93 @ 不客气,到目前为止,您的问题已解决,请将其标记为已解决,并为解决方案点赞。编码快乐!!! (amitamie.com) :-) ;-)
【解决方案2】:

OpenSSL 正在加载两次。在上面的 php.ini 中查看 openssl.dll,并在其中一个地方注释掉。

--法尔基

【讨论】:

    【解决方案3】:
    1. 转到您的 xampp\php\php.ini
    2. 按 ctrl+f 找到 extension_dir 并将其相对路径更改为 绝对路径,例如从 extension_dir="\ext" 到 extension_dir="E:\xampp\php\ext"
    3. 按 ctrl+f 查找 browscap 并更改其路径,例如从
      browscap="\xampp\php\extras\browscap.ini" 到
      browscap="E:\xampp\php\extras\browscap.ini"
    4. 保存文件并重新启动 xampp

    使用作曲家安装程序重试

    【讨论】:

      【解决方案4】:

      为了谷歌索引,

      我写出了我遇到的错误

      如果 Composer 没有安装在 Windows 7、8、10 中,而 xampp 安装中提供了 php 并出现此错误消息

      您指定的 PHP exe 文件运行不正确yourPathTo\php.exe

      程序未能正确运行。尝试重新安装程序以解决此问题。确保您已安装适当的 Visual C++ Redistributable。

      Composer 的消息真的让我对 Visual C++ 的部分感到困惑,事实上并非如此

      好吧,经过长时间的搜索,我终于找到了您在同一线程中找到的 Sarim 解决方案 Composer setup installation error

      此特定问题是由于 xampp 安装默认提供的 php.ini 造成的,Sarim 强调了该文件,它确实具有与 xampp 安装相关的路径,并且不允许 Composer-Setup.exe 正常运行。

      【讨论】:

        【解决方案5】:

        如果你已经有作曲家并且需要更新它,你可以使用这个命令行:

        composer self-update
        

        这对我有用。

        【讨论】:

          猜你喜欢
          • 2017-10-14
          • 2013-07-20
          • 2014-12-07
          • 2015-11-01
          • 2017-01-12
          • 1970-01-01
          • 2015-12-21
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多