Composerの グローバルインストールドキュメント を読みましたが、* nixシステム専用です:
curl -s https://getcomposer.org/installer | php
Sudo mv composer.phar /usr/local/bin/composer
私が開発マシンのOSであるWindows上で同じことをするのはとてもうれしいことです。私は走ることができるでしょう
composer update
composer.json
が存在する任意のフォルダーから。通訳php.exe
は既にPATH
変数にあります。
どんな手掛かり?
承知しました。 composer.pharをC:\php\composer.phar
のような場所に置き、次にcomposer.bat
というPATH内のどこかにバッチファイルを作成します。
@ECHO OFF
php "%~dp0composer.phar" %*
「%*」は、シェルスクリプトに渡されたすべての引数を繰り返します。
そうすれば、composer update
やりたい放題です!
Composerをインストールする
Windowsでは、Composer Windows Installer を使用できます。
Php.exeにあるフォルダーに移動します。
C:\wamp\bin\php\php5.5.12\
そこでcmdを開き、以下のコマンドを実行します。
php -r "readfile('https://getcomposer.org/installer');" | php
composer.phar
は同じフォルダーにダウンロードされます。
C://
ドライブにcomposer
という名前のフォルダーを作成します(または、今後の手順のためにパスを覚えておいてください)。
composer.phar
ファイルをC://composer
フォルダーに移動します。
以下の内容で同じフォルダーにcomposer.bat
ファイルを作成します
@ECHO OFF
php "%~dp0composer.phar" %*
拡張子のないcomposer
という名前のファイルを作成します。
cMDでコマンドtype NUL > composer
を実行すると、すぐに完了できます。
そのファイルを開き、その中のコンテンツの下に配置します。
#!/bin/sh
dir=$(d=$(dirname "$0"); cd "$d" && pwd)
# see if we are running in cygwin by checking for cygpath program
if command -v 'cygpath' >/dev/null 2>&1; then
# cygwin paths start with /cygdrive/ which will break windows PHP,
# so we need to translate the dir path to windows format. However
# we could be using cygwin PHP which does not require this, so we
# test if the path to PHP starts with /cygdrive/ rather than /usr/bin.
if [[ $(which php) == /cygdrive/* ]]; then
dir=$(cygpath -m $dir);
fi
fi
dir=$(echo $dir | sed 's/ /\ /g')
php "${dir}/composer.phar" $*
セーブ。
path
を設定すると、cmdからcomposerにアクセスできます。
デスクトップを表示する。
デスクトップの[マイコンピュータ]ショートカットを右クリックします。
プロパティをクリックします。
コントロールパネルのセクション-[コントロールパネル\システムとセキュリティ\システム]が表示されます。
左メニューの[システムの詳細設定]をクリックします。
ウィンドウの下部にある「環境変数」をクリックします。
ユーザー変数リストでPATHを選択します。
PHP Path(C:\ composer))をPATH変数に追加します。既存の文字列とセミコロンで区切ります。
OKをクリック
マシンを再起動します。
または、CMDで以下のコマンドのみを使用してExplorer
を再起動します。
taskkill /f /IM Explorer.exe
start Explorer.exe
exit
ここにスクリーンショット付きの元の記事: http://aslamise.blogspot.com/2015/07/installing-composer-manually-in-windows-7-using-cmd.html
これは誰かに役立つかもしれません:
Windows 7では、Composerをcurlを使用してインストールした場合、同様のパスにあります。
C:\Users\<username>\AppData\Roaming\Composer
さて、公式のインストーラーがあり、最新のComposer=バージョンをインストールし、PATHを設定してcomposer。」
以下で入手できます: http://getcomposer.org/doc/00-intro.md#installation-windows
Composer-Setup.exeを使用すると正常に動作します。 composer.pharがどこにあるかを知る必要がある場合(PhpStormで使用する場合):
C:\ProgramData\ComposerSetup\bin\composer.phar
Composer.pharと同じフォルダーにバッチを配置する場合、もう少し一般的です:
@ECHO OFF
SET SUBDIR=%~dp0
php %SUBDIR%/composer.phar %*
コメントとして書きますが、そこにはコードがありません
別の変形( ロシア語の回答 を参照)は、_.phar
_ファイルをシステムで実行可能ファイルとして登録することです。例として_phar.reg
_ファイルがあります。
_Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.phar]
@="phar_auto_file"
[HKEY_CLASSES_ROOT\phar_auto_file\Shell\open\command]
@="\"c:\\PROGRA~1\\php\\php.exe\" \"%1\" %*"
_
_php.exe
_へのパスをPHP実行可能ファイルに置き換えてください。その後、_%PATHEXT%
_コマンドライン変数を_.PHAR
_で拡張して、composer
と入力することもできます。 _composer.phar
_が_composer.phar
_内にある限り、_%Path%
_の代わりに。
これを掘り下げて申し訳ありませんが、私は自分のアイデアを共有したいだけです。私にとって簡単な方法は、composer.pharをcomposer.batに名前変更して、それをPATHに入れることです。
私は同じ問題を抱えていましたが、Windows 7で環境を確認したとき、c:\ users\myname\appdata\composer\version\binが存在していませんでした。ファイルは実際にはC:\ ProgramData\ComposerSetup\binにありました環境設定の場所を修正し、機能しました
このコマンドラインを使用してインストールできます
echo @php "%~dp0composer.phar" %* > composer.bat