【问题标题】:Installing Composer - Internal Error安装 Composer - 内部错误
【发布时间】:2015-11-01 23:43:52
【问题描述】:

我在安装 Composer 时遇到问题。在向导中选择php.exe 路径后,接下来会显示以下错误描述。

您指定的 PHP exe 文件未正确执行: D:\wamp\bin\php\php5.5.12\php.exe 从命令行运行 可能会突出问题。内部错误 [ERR_INVALID],退出代码 1

【问题讨论】:

  • 您是否尝试过从命令行运行它,如消息所述?也许该位置缺少 PHP。

标签: php composer-php


【解决方案1】:

当我收到此错误时,这对我有用: 您指定的 PHP exe 文件未正确运行: C:\xampp\php\php.exe

程序输出: PHP:语法错误,第 1602 行 C:\xampp\php\php.ini 中出现意外的 '(',

在尝试了以上所有答案后: 我用代码编辑器打开 php.ini 文件并找到第 1602 行,我看到了

error_reporting(1) around the eval().

所以我使用 ;

对其进行了评论
;error_reporting(1) around the eval().

我的作曲家安装成功。

【讨论】:

    【解决方案2】:

    这对我有用..,

    1. 打开 xampp>apache>PHP(php.ini)
    2. 搜索 openssl
    3. 通过添加 ; 来评论 extension=openssl一开始

    【讨论】:

    • 这对我有用。有人建议取消注释。谢谢
    【解决方案3】:

    转到您的xampp\php\php.ini

    Ctrl+f 查找 extension=intl 并使用 ; 将其注释掉

    ;extension=intl
    

    尝试安装您的 composer.exe。

    【讨论】:

      【解决方案4】:

      您可能需要遵循一些步骤来解决您的问题

      1. 您可以尝试将xampp\php\php.ini中的extension_dir更改为全方向 喜欢:

        extension_dir = "E:\xampp\php\ext"
        
      2. 手动安装Is there any way to install Composer globally on Windows? 或者你可以通过打开 XAMPP Shell 并编写这个来做到这一点

        php -r "readfile('https://getcomposer.org/installer');" | php
        
      3. 只要安装在C:\分区,我想就可以了。

      我认为问题在于 Windows8 及更高版本没有完全允许使用CMD

      【讨论】:

      • 只为我提供 extension_dir 和 browscap 的完整路径
      【解决方案5】:

      这对我有用!

      1. 转到path/to/xampp/php 并打开php.ini
      2. 搜索extension=php_mcrypt.dll 并通过分号(;) 对其进行评论。喜欢将extension=php_mcrypt.dll 替换为;extension=php_mcrypt.dll
      3. 保存php.ini

        现在尝试再次安装composer,它应该可以正常工作。

      【讨论】:

        【解决方案6】:

        【讨论】:

          【解决方案7】:

          我想这是在这里被问到的问题。

          composer not install in windows 7

          我想通了,并在我的 windows 10 电脑上成功安装了 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 文件中注释所有这些扩展来修复这些警告消息。(实际上这些警告消息的原因是因为不止一次启用了这些扩展但您可以取消注释 在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。

          希望我能解决您的问题。

          就是这样。编码快乐!!! (amitamie.com) :-) ;-)

          【讨论】:

          • @jassi @ 不客气!为这个答案竖起大拇指;-)!感谢和快乐编码!
          • 第二种解决方案也适用于我。您必须确保正确加载所有 DLL。在我的情况下,缺少 imagick dll,所以我必须通过添加分号 (;) 进行评论,然后成功安装了作曲家。
          【解决方案8】:

          这对我有用。

          1. 转到Drive_name://xampp/php
          2. 打开 php.ini 并搜索“msql.so”和“msql.dll”
          3. extension=msql.dll 更改为;extension=msql.dllextension=msql.so 更改为;extension=msql.so

          【讨论】:

            【解决方案9】:

            您必须执行以下步骤。

            1. 转到 C://xampp/php
            2. 打开 php.ini 并搜索“openssl”(可能找到两个搜索!)

            ;extension=php_openssl.dll

            先添加分号,然后重试安装composer

            【讨论】:

            【解决方案10】:

            您收到此错误是因为缺少 php.ini 中指定的某些 dll 文件。所以请执行以下步骤来修复它。

            1. 打开命令提示符并输入 php 并回车。

            2. 它将尝试执行 php 并抛出警告和错误。例如,在我的情况下,它如下所示: Error

            3. 现在,根据错误,继续并在 php.ini 文件中注释扩展名(在上述命令中列出)。例如,在我的情况下,我评论了 extension=php_mysql.dll 到 ;extension=php_mysql.dll

            4. 现在尝试再次安装 composer,它应该可以工作了。

            注意:如果不再重复该过程,可能是 php.ini 中的多个扩展在您的情况下造成了问题,但在 cmd 中,php 可能只给出一个错误一次。

            注意:安装作曲家后,您可以继续取消注释您已评论的所有行。

            【讨论】:

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