安装Composer - 内部错误

时间:2015-08-10 06:43:56

标签: php composer-php

我在安装Composer时遇到问题。我在向导中选择php.exe路径后,它显示的是下面的错误说明。

  

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

10 个答案:

答案 0 :(得分:7)

我想这是一个在这里被问过的问题。

composer not install in windows 7

我发现并在My 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. 现在再试一次,您可以安装作曲家。
  6. 第二个解决方案(如果以上解决方案对您不起作用,请使用下面的解决方案。)

    这适用于我的情况

    1. 查找并打开位于“php”文件夹中的php.ini在我的情况下,它位于xampp,文件位于c:\xampp\php\
    2. 点击shell按钮,从Xampp开始面板打开SHELL。
    3. 在shell中写下php,然后按Enter键
    4. 如果您在shell中收到一条警告消息,如下图所示: enter image description here
    5. 然后您必须通过在php.ini文件中注释所有这些扩展来修复这些警告消息。(实际上这些警告消息的原因是因为这些扩展程序启用了多次,但您可以取消评论php.ini文件中解决问题。)

      以我的情况为例。

      A)。您可以在上面的图片中看到有卷曲的警告信息。

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

      b)要修复此php_curl.dll文件中的此php.ini文件,并在此扩展程序前添加分号 ";" 评论该扩展程序{ {1}}

    6. 如果您的每个分机都有多个警告,请执行以上步骤,直到您的shell中没有收到任何警告消息。

      1. 重启你的xampp,现在应该加载扩展名。
      2. 现在再试一次,您可以安装作曲家。
      3. 希望我能解决您的问题。

        这就是所有人。快乐的编码! (amitamie.com):-); - )

答案 1 :(得分:5)

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

  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的完全权限。

答案 2 :(得分:0)

您收到此错误,因为缺少php.ini中指定的某个dll文件。所以,请执行以下步骤来解决此问题。

  1. 打开命令提示符并输入 php 并按Enter键。

  2. 它将尝试执行php并将发出警告和错误。例如在我的情况下它就像下面: Error

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

  4. 现在尝试再次安装作曲家,它应该可以正常工作。

  5. 注意:如果不再重复这个过程,可能是php.ini中有多个扩展在你的情况下创建问题,但是在cmd,php可能只会给出一个错误一次。

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

答案 3 :(得分:0)

您必须执行以下步骤。

  1. 转到C:// xampp / php
  2. 打开php.ini并搜索" openssl" (可能会发现两个搜索!)
  3. ;延长= php_openssl.dll

    首先添加分号并再次重试以安装composer

答案 4 :(得分:0)

这适合我。

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

答案 5 :(得分:0)

这对我有用!

  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 :(得分:0)

转到您的xampp\php\php.ini

Ctrl + f 查找extension=intl并使用;

将其注释掉
;extension=intl

尝试并安装composer.exe。

答案 7 :(得分:0)

这对我有用..,

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

答案 8 :(得分:0)

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

程序输出: PHP: 语法错误,意外的 '(' in C:\xampp\php\php.ini on line 1602,

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

error_reporting(1) around the eval().

所以我用;

;error_reporting(1) around the eval().

并且我的作曲家安装成功。

答案 9 :(得分:-1)