无法打开输入文件:composer.phar

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法打开输入文件:composer.phar相关的知识,希望对你有一定的参考价值。

我正在尝试使用wamp服务器中的composer工具安装zendframework。

以下步骤是为了安装

  1. 我从composer页面下载了Composer-Setup.exe文件并成功安装。
  2. 我下载了zendframework并在c:wampwwwzend文件夹中解压缩
  3. 我执行了自我更新命令 php composer.phar self-update

此行生成错误消息:could not open file composer.phar

如何解决此错误

如果我试试

composer.phar self-update

答案

用这个 :

php -r "readfile('https://getcomposer.org/installer');" | php

这将把composer安装到当前目录,以便您可以使用php composer.phar

另一答案

这是它对我有用的方式:

  • 确保安装了composer而没有任何错误。
  • 在Windows上打开“系统属性”,然后转到“高级”选项卡。 (您只需按键盘上的Windows按钮,然后输入“编辑系统环境变量”
  • “环境变量”
  • 在“系统变量”下编辑“路径”
  • 点击“新建”。
  • 键入:C: ProgramData ComposerSetup bin composer.phar
  • 关闭所有文件夹和CMD +重新启动WAMP服务器。
  • 转到要安装包的任何目录并键入 php composer.phar self-update

例如。

另一答案

composer.phar安装不起作用但没有.phar这是有效的。

我们需要在安装zendframe工作之前在php中启用openssl模块。

我们必须取消注释该行;来自php.ini文件的extension = php_openssl.dll。

作曲家使用位于wampinphpphp-<version number>php.ini的不同php.ini文件

启用openssl后,我们需要重启服务器。

执行以下注释。

我可以使用这些命令成功安装 -

composer self-update
composer install --prefer-dist

另一答案

我试图安装YII 2.0

php composer.phar create-project yiisoft/yii2-app-advanced advanced 2.0.0-alpha

我得到了同样的错误:

无法打开输入文件:composer.phar

然后我像这样给出.phar的完整路径:

php C:ProgramDataComposerincomposer.phar create-project yiisoft/yii2-app-advanced advanced 2.0.0-alpha

它起作用了。

另一答案

我正在使用Windows 7,并且在使用Composer通过cmd时遇到了与您相同的问题。

我使用时问题解决了

php C:ProgramDataComposerSetupincomposer.phar create-project slim/slim-skeleton

代替

php composer.phar create-project slim/slim-skeleton

希望这对遇到同样问题的人有用。

另一答案

首先尝试这个:不要使用qazxsw poi只需使用qazxsw poi如果这对你不起作用而不是尝试其余的。希望能帮助到你。

另一答案

最初,我运行php composer.phar自我更新,并得到相同的错误消息。

作为解决方案,您应该在安装后直接使用composer命令。从命令提示符处,只需键入composer并按Enter键。

如果正确安装了composer,那么你应该能够从composer中看到很多建议和命令列表。

如果你达到这一点,那么你应该能够直接运行composer self-update。

另一答案

问题已经由OP回答了,但是我发布了这个答案给任何有类似问题的人,退回到了

无法输入打开的文件:composer.phar

错误信息。

只需转到您的项目目录/文件夹即可

php composer.phar [parameters]

假设这是您拥有Web应用程序的地方:

composer [parameters]

将目录更改为它,然后运行composer update

另一答案

我已经通过以下步骤解决了同样的问题

  1. 打开项目目录使用终端(你正在使用终端,即mintty)
  2. 现在按照/Library/WebServer/Documents/zendframework 上的给定方向在此目录中安装composer

php -r“copy('composer update','composer-setup.php');”

php -r“if(hash_file('SHA384','composer-setup.php')==='the-provided-hash-code'){echo'Installer verified';} else {echo'Installer corrupt'; unlink ('composer-setup.php');} echo PHP_EOL;“

php composer-setup.php php -r“unlink('composer-setup.php');”

  1. 现在运行你的命令。

现在一切正常,因为https://getcomposer.org/download/文件在当前项目目录中可用。

https://getcomposer.org/installer

谢谢

另一答案

不要使用composer.phar 首先转到您的项目目录 只需使用Copied from https://stackoverflow.com/questions/21670709/running-composer-returns-could-not-open-input-file-composer-phar/51907013#51907013 这适合我

以上是关于无法打开输入文件:composer.phar的主要内容,如果未能解决你的问题,请参考以下文章

作曲家错误无法打开输入文件:作曲家

PHP 可执行文件无法处理 composer.phar

composer基本使用

Composer学习

Win7下git-bash无法识别composer的解决办法 - bash: composer: command not found

Laravel环境搭建