无法打开输入文件:composer.phar
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法打开输入文件:composer.phar相关的知识,希望对你有一定的参考价值。
我正在尝试使用wamp服务器中的composer工具安装zendframework。
以下步骤是为了安装
- 我从composer页面下载了Composer-Setup.exe文件并成功安装。
- 我下载了zendframework并在
c:wampwwwzend
文件夹中解压缩 - 我执行了自我更新命令
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
。
我已经通过以下步骤解决了同样的问题
- 打开项目目录使用终端(你正在使用终端,即mintty)
- 现在按照
/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');”
- 现在运行你的命令。
现在一切正常,因为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的主要内容,如果未能解决你的问题,请参考以下文章
Win7下git-bash无法识别composer的解决办法 - bash: composer: command not found