安装 Composer - 内部错误

新手上路,请多包涵

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

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

原文由 Stackoverflow 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 299
2 个回答

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

作曲家未安装在Windows 7中

我想通了,并在我的 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 然后回车
  4. 如果您在 shell 中收到如下图所示的警告消息: 在此处输入图像描述
  5. 然后,您必须通过在 --- php.ini 文件中注释所有这些扩展来修复这些警告消息。(实际上,这些警告消息的原因是因为这些扩展不止一次被启用,但您可以在 php.ini 解决问题的文件)。

例如,在我的例子中。

一种)。您可以在上图中看到 curl 的警告消息。

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

b) To fix this find `php_curl.dll` file in your `php.ini` file and **comment that extension by adding** `";"` in front of that extension like this `;extension=php_curl.dll`

如果您对每个扩展有多个警告,请按照上述步骤操作,直到您的 shell 中没有收到任何警告消息。

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

希望我能解决你的问题。

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

原文由 Amit Kumar 发布,翻译遵循 CC BY-SA 4.0 许可协议

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

  1. 您可以尝试将 extension_dir 中的 xampp\php\php.ini 更改为完整方向,例如:
    extension_dir = "E:\xampp\php\ext"

  1. 手动安装 有没有办法在 Windows 上全局安装 Composer? 或者你可以通过打开 XAMPP Shell 并编写它来完成
   php -r "readfile('https://getcomposer.org/installer');" | php

  1. 只需将它安装在 C:\ 分区中,我认为它会起作用。

我认为问题出在 Windows8 及更高版本中,未授予完全使用权限 CMD

原文由 Zaman 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏