Composer 设置安装错误

问题描述 投票:0回答:6

我尝试在 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 扩展,但对我不起作用。需要明确的是,我对服务器调整有非常基本的了解。

php composer-php failed-installation php-ini
6个回答
25
投票

我想这是一个被问到的问题这里您可以按照解决方案或转到下面的链接,如果您愿意的话。

我想通了,并成功在我的 Windows 10 PC 中安装了 Composer。

您必须遵循一些步骤才能解决您的问题。

第一个解决方案。

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

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

这适用于我的情况

  1. 查找并打开

    php.ini
    位于您的“php”文件夹中 在我的情况下,它位于 xampp 中,文件位于
    c:\xampp\php\

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

  3. 在 shell 中写入

    php
    并按 Enter

  4. 如果您在 shell 中收到一些警告消息,如下所示。 enter image description here

  5. 然后你必须通过在

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

    以我为例。

    a)。您可以在上图中看到有关于curl 的警告消息。

    Module 'curl' already loaded in Unknown on line 0 .
    

    b) 要修复此问题,请在

    php_curl.dll
    文件中找到
    php.ini
    文件,并通过在该扩展名前面添加分号 ";"
     来注释该扩展名,如下所示 
    ;extension=php_curl.dll
    
    

如果每个扩展程序有多个警告,请按照上述步骤操作,直到您在 shell 中不再收到任何警告消息。

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

10
投票
OpenSSL 被加载两次。查看上面的 php.ini 即可看到 openssl.dll,并在其中一处将其注释掉。

– 法基


4
投票
    前往您的
  1. xampp\php\php.ini
    
    
  2. ctrl+f
    找到
    extension_dir
    并将其
    相对路径更改为 绝对路径 例如从 extension_dir="\ext"
    extension_dir="E:\xampp\php\ext"
    
    
  3. 按 ctrl+f 找到 browscap 并更改其路径,例如从

  4. browscap="\xampp\php\extras\browscap.ini"

    browscap="E:\xampp\php\extras\browscap.ini"
    
    
  5. 保存文件并重新启动xampp
使用 Composer 安装程序重试。


0
投票
为了谷歌索引,

我写下我遇到的错误

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

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

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

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

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

Composer 设置安装错误

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


0
投票
如果你已经有一个composer并且需要更新它,你可以使用这个命令行:

composer self-update
这对我有用。


0
投票
也许如果您正在遵循如何安装 php 指南,例如

this,它会指示您取消注释 extension_dir = [to your installation folder]

。然后如果你安装 Composer 它会给你投诉。

解决方案:注释 php.ini 文件中的

extension_dir

 行并继续安装

© www.soinside.com 2019 - 2024. All rights reserved.