web-dev-qa-db-ja.com

'composer'はWindowsサーバーの内部または外部コマンドとして認識されません

Windows Server 2008 OSを使用しています。 composer setup.exe をダウンロードしてPCにインストールします。 install composer。エラーが発生しました:

'composer'は内部コマンドまたは外部コマンドとして認識されません。

例えば:-

c:\xampp\htdocs\shop>composer install
'composer' is not recognized as an internal or external command,
operable program or batch file.

私の環境変数PATHを以下に示します。

C:\xampp\php\;C:\Users\Administrator\AppData\Roaming\Composer\vendor\bin
5
danish dani

私は同じ問題を抱えていました、私はcomposerインストールをこの方法で解決されるまで繰り返し続けました:

1)composerインストーラー(.exe))をダウンロードして、C:/ XAMPPに置きます。

2)最後まで次にクリックするだけでインストーラーを実行します。

3)コマンドライン(cmd)を開き、cdしてプロジェクトディレクトリ(C:/ XAMPP/htdocs/myproject)に移動し、composerと入力して、インストールされているかどうかを確認します。

4)これで動作するはずです。たとえば、プロジェクトディレクトリからPHPフレームワークをインストールしたいとします:cmd=>composer require slim/slim "^3.0"

11
amin

同じ問題に直面しているグーグルからここに来る人のために。他の人が提案した他のすべての「解決策」が機能しなくなった後、私はこの問題を解決することができました。

Composer=を正しくインストールし、環境変数を設定しましたが、機能しません。

私の場合composerはC:\ProgramData\ComposerSetup\binにインストールされており、これがPATH環境変数に含まれているものです。少し修正してみたところ、 System variablesの下PATHの下にPATHEXTと呼ばれるものがあります。それを開いて、末尾に;.PHARを追加したので、次のようになりました。

enter image description here

そして、これが私のPATHです: enter image description here

すべてのファイルエクスプローラーウィンドウとコマンドプロンプトを閉じ、新しいCMDを開始してcomposer --versionを実行しましたが、うまくいきました!

これが私と同じ問題に直面している人に役立つことを願っています。

9
Mahan_F

https://getcomposer.org/doc/00-intro.md#installation-windows

現在のターミナルを閉じて、新しいターミナルを開きます。

4
Furquan

解決策は、composer installの代わりに完全なcomposerパスを使用することです。例:-C:\ProgramData\ComposerSetup\bin\composer install" instead of "composer install

さらに、"C:\ProgramData\ComposerSetup\bin\"を環境変数に追加して、"composer install"を使用できるようにします。

1
danish dani
If u can't find composer file than follow only 2 steps
1- Download composer file from [https://getcomposer.org/download/]<click on Composer-Setup.exe>

2- Install above file at your project root dir. and give second path is your php.exe file and finally solve this issue.
0
Yagnesh bhalala

"echo @php"%〜dp0composer.phar "%*> composer.bat"これをターミナルに貼り付けるだけですcomposerとBoomをインストールすると、解決策が得られます。

0