Wampサーバーでcomposerツールを使用してzendframeworkをインストールしようとしています。
次の手順は、インストールに向けて行われます
composerページからComposer-Setup.exeファイルをダウンロードし、正常にインストールされました。
zendframeworkをダウンロードし、c:\wamp\www\zend
フォルダー内に解凍しました
自己更新のコマンドを実行しました
php composer.phar self-update
この行はエラーメッセージを生成します:could not open file composer.phar
このエラーの解決方法
私が試してみると
composer.phar self-update
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
これを使って :
php -r "readfile('https://getcomposer.org/installer');" | php
これにより、composerが現在のディレクトリにインストールされ、php composer.phar
を使用できるようになります。
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
そしてそれは働いた。
Windows 7を使用していますが、cmdでComposerを使用しているときに、あなたと同じ問題が発生しました。
使用すると問題は解決します
php C:\ProgramData\ComposerSetup\bin\composer.phar create-project slim/slim-skeleton
の代わりに
php composer.phar create-project slim/slim-skeleton
これが同じ問題を抱えた人々に役立つことを願っています。
最初にこれを試してください:php composer.phar [parameters]
を使用しないでください。これがうまくいかない場合は、単にcomposer [parameters]
を使用してください。それが役に立てば幸い。
最初は、php composer.phar self-updateを実行していて、同じエラーメッセージが表示されました。
解決策として、インストール直後にcomposerコマンドを使用する必要があります。コマンドプロンプトからcomposerと入力してEnterキーを押します。
composerが正しくインストールされている場合、composerから多くの提案とコマンドリストを表示できるはずです。
この時点までであれば、composer自己更新を直接実行できるはずです。
質問はすでにOPによって回答されていますが、同様の問題を抱えている人のためにこの回答を投稿しています。
開いているファイルを入力できませんでした:composer.phar
エラーメッセージ。
プロジェクトのディレクトリ/フォルダに移動して、
composer update
これがWebアプリケーションのある場所であると仮定します。
/Library/WebServer/Documents/zendframework
それにディレクトリを変更し、composer update
を実行します。
以下の手順で同じ問題を修正しました
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');"
composer.phar
ファイルは現在のプロジェクトディレクトリ内で使用できるため、すべて正常に動作しています。
Copied from https://stackoverflow.com/questions/21670709/running-composer-returns-could-not-open-input-file-composer-phar/51907013#51907013
ありがとう
これは私のために働いた方法です:
composerがエラーなしでインストールされていることを確認してください。
Windowsで[システムのプロパティ]を開き、[詳細設定]タブに移動します。 (キーボードのWindowsボタンを押して、「システム環境変数の編集」と入力するだけです。
"環境変数"
[システム変数]の下の[パス]を編集します
「新規」をクリックします。
入力:C:\ ProgramData\ComposerSetup\bin\composer.phar
すべてのフォルダーとCMDを閉じて、WAMPサーバーを再起動します。
パッケージをインストールするディレクトリに移動し、入力します
composer.phar create-project slim/slim-skeleton
例えば。
php composer.phar self-update
を使用しないでください
最初にプロジェクトディレクトリに移動します
単にcomposer.phar self-update
を使用します
これは私のために働く