web-dev-qa-db-ja.com

入力ファイルを開くことができませんでした:composer.phar

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

enter image description here

34
Sundar

Composer.pharのインストールは機能しませんが、.pharなしでは機能します。

Zendframe workをインストールする前に、phpでopensslモジュールを有効にする必要があります。

php.iniファイルの; extension = php_openssl.dllの行のコメントを解除する必要があります。

composerは、wamp\bin\php\php-<version number>\php.iniにある別のphp.iniファイルを使用します

Opensslを有効にした後、サーバーを再起動する必要があります。

以下のコメントを実行します。

これらのコマンドを使用して正常にインストールできます-

composer self-update
composer install --prefer-dist

enter image description here

32
Sundar

これを使って :

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

これにより、composerが現在のディレクトリにインストールされ、php composer.pharを使用できるようになります。

70
Kamesh Jungi

YII 2.0をインストールしようとしました

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

私は同じエラーを受け取りました:

入力ファイルを開くことができませんでした:composer.phar

次に、次のように.pharの完全なパスを指定しました。

php C:\ProgramData\Composer\bin\composer.phar create-project yiisoft/yii2-app-advanced advanced 2.0.0-alpha

そしてそれは働いた。

23
Atta Ur Rehman

Windows 7を使用していますが、cmdでComposerを使用しているときに、あなたと同じ問題が発生しました。

使用すると問題は解決します

php C:\ProgramData\ComposerSetup\bin\composer.phar create-project slim/slim-skeleton

の代わりに

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

これが同じ問題を抱えた人々に役立つことを願っています。

9
DarkSpirit

最初にこれを試してください:php composer.phar [parameters]を使用しないでください。これがうまくいかない場合は、単にcomposer [parameters]を使用してください。それが役に立てば幸い。

4

最初は、php composer.phar self-updateを実行していて、同じエラーメッセージが表示されました。

解決策として、インストール直後にcomposerコマンドを使用する必要があります。コマンドプロンプトからcomposerと入力してEnterキーを押します。

composerが正しくインストールされている場合、composerから多くの提案とコマンドリストを表示できるはずです。

この時点までであれば、composer自己更新を直接実行できるはずです。

3
kta

質問はすでにOPによって回答されていますが、同様の問題を抱えている人のためにこの回答を投稿しています。

開いているファイルを入力できませんでした:composer.phar

エラーメッセージ。

プロジェクトのディレクトリ/フォルダに移動して、

composer update

これがWebアプリケーションのある場所であると仮定します。

/Library/WebServer/Documents/zendframework

それにディレクトリを変更し、composer updateを実行します。

3
Pmpr

以下の手順で同じ問題を修正しました

  1. ターミナルを使用してプロジェクトディレクトリを開きます(使用しているmintty
  2. https://getcomposer.org/download/ の指示に従って、このディレクトリ内にcomposerをインストールします。

php -r "copy( ' https://getcomposer.org/installer '、 'composer-setup.php');"

php -r "if(hash_file( 'SHA384'、 'composer-setup.php')=== 'the-provided-hash-code'){echo 'インストーラー検証';} else {echo 'インストーラー破損';リンク解除( 'composer-setup.php');} echo PHP_EOL; "

php composer-setup.php php -r "unlink( 'composer-setup.php');"

  1. コマンドを実行します。

composer.pharファイルは現在のプロジェクトディレクトリ内で使用できるため、すべて正常に動作しています。

Copied from https://stackoverflow.com/questions/21670709/running-composer-returns-could-not-open-input-file-composer-phar/51907013#51907013

ありがとう

3
Anoop Saini

これは私のために働いた方法です:

  • composerがエラーなしでインストールされていることを確認してください。

  • Windowsで[システムのプロパティ]を開き、[詳細設定]タブに移動します。 (キーボードのWindowsボタンを押して、「システム環境変数の編集」と入力するだけです。

  • "環境変数"

  • [システム変数]の下の[パス]を編集します

  • 「新規」をクリックします。

  • 入力:C:\ ProgramData\ComposerSetup\bin\composer.phar

  • すべてのフォルダーとCMDを閉じて、WAMPサーバーを再起動します。

  • パッケージをインストールするディレクトリに移動し、入力します

    composer.phar create-project slim/slim-skeleton

例えば。

1
Rick Sanchez

php composer.phar self-updateを使用しないでください
最初にプロジェクトディレクトリに移動します
単にcomposer.phar self-updateを使用します
これは私のために働く

1
Rajesh Patel