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

Sun*_*dar 37 php zend-framework2 composer-php

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

以下步骤是为了安装

  1. 我从composer页面下载了Composer-Setup.exe文件并成功安装.

  2. 我下载了zendframework并在c:\wamp\www\zend文件夹中压缩

  3. 我执行了自我更新命令

    php composer.phar self-update

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

如何解决此错误

如果我试试

composer.phar self-update
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

Kam*_*ngi 75

用这个 :

php -r "readfile('https://getcomposer.org/installer');" | php
Run Code Online (Sandbox Code Playgroud)

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


Sun*_*dar 33

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

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

我们必须取消注释该行; extension = php_openssl.dll from php.inifile.

作曲家使用不同的php.ini文件,该文件位于 wamp\bin\php\php-<version number>\php.ini

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

执行以下注释.

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

composer self-update
composer install --prefer-dist
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述


小智 25

我试图安装YII 2.0

php composer.phar create-project yiisoft/yii2-app-advanced advanced 2.0.0-alpha
Run Code Online (Sandbox Code Playgroud)

我得到了同样的错误:

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

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

php C:\ProgramData\Composer\bin\composer.phar create-project yiisoft/yii2-app-advanced advanced 2.0.0-alpha
Run Code Online (Sandbox Code Playgroud)

它起作用了.


Dar*_*rit 9

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

我使用时问题解决了

php C:\ProgramData\ComposerSetup\bin\composer.phar create-project slim/slim-skeleton
Run Code Online (Sandbox Code Playgroud)

代替

php composer.phar create-project slim/slim-skeleton
Run Code Online (Sandbox Code Playgroud)

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


小智 7

首先尝试这个:如果这对你不起作用,不要使用php composer.phar [parameters]简单的使用composer [parameters],而不是尝试其余的。希望能帮助到你。


kta*_*kta 5

最初,我正在运行 php composer.phar self-update 并收到相同的错误消息。

作为解决方案,您应该在安装后直接使用 composer 命令。在命令提示符下,只需键入 composer 并按回车键即可。

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

如果您到此为止,那么您应该能够直接运行 composer self-update。


Pmp*_*mpr 5

问题已经由 OP 回答,但我将这个答案发布给任何有类似问题的人,重新发布

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

错误信息。

只需转到您的项目目录/文件夹并执行

composer update
Run Code Online (Sandbox Code Playgroud)

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

/Library/WebServer/Documents/zendframework
Run Code Online (Sandbox Code Playgroud)

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


Wol*_*olf 5

在命令行中尝试:

curl -sS https://getcomposer.org/installer | php
Run Code Online (Sandbox Code Playgroud)