2013-10-16 6 views
7

私はwampでウィンドウ上でコンポーザーを実行しようとしています。私はcmdプロンプトを使ってコンポーザーをインストールしましたが、今はSDK用に "composer update"を実行しようとしています。しかし、「composer.phar update」と入力すると、このプログラムを実行するためにどのアプリを使用したいかがウィンドウに表示されます。私はそれに対処するコマンドプロンプトが欲しい!この「どのアプリ」ウィンドウが出てこなくても、どうやってcmdだけで実行できますか?Windows 8:.pharファイル、どうやって開けますか?

答えて

14

pharファイルのデフォルトアプリケーションとしてphp.exeを設定する必要があります。通常、これらは、コマンドプロンプトから実行されることを意図しているので、のは、いくつかの引数を取る.phar PHPアーカイブ

の略.phar

1

。 Linux/bsd/OsxシェルまたはWindowsのコマンドプロンプト。

Linux .pharユースケースのシナリオ.pharsは/ binにコピーされ、.phar拡張子なしで名前が変更されていると仮定して、他のlinuxコマンドを使用するかのようにphpアーカイブを使用できます。だから私は窓と同じことをやって、次の方法をお勧めします。

  1. Cのような1つのディレクトリにすべてのあなたの.pharファイルを置く:\ PHPの\のpharで
  2. Cを追加:\ PHPの\のpharでのシステム環境変数に(
  3. 昇格されたコマンドプロンプトを起動します(スタートメニューでコマンドプロンプトを見つけ、右クリックして管理者として実行します)。
  4. 次のコマンドを入力し、パスCを置き換えます:\ phpdev \ php \ php542 \ php.exe(PHP実行ファイルへのフルパス)
    ftype PharArchive = C:\ ph PDEV \ PHP \のphp542のの\ php.exeに "%1" %*
    連想.phar = PHARFileあなただけのWindowsコンソールを実行することができるはず
    セットPATHEXT =%PATHEXT%;. PHAR

次の時間(keybard勝利+ RとCMD.EXEを入力)し、任意のコマンドが続いapigen.pharのようなあなたの.phar年代のいずれかを入力し、それが

C:\Users\acosonic>apigen.phar help 
Usage: 
... 

Arguments: 
command  The command to execute 
command_name The command name (default: "help") 

Options: 
--xml   To output help as XML 
--format  To output help in other formats (default: "txt") 
--raw   To output raw command help 
--help (-h) Display this help message. 
--quiet (-q) Do not output any message. 
--version (-V) Display this application version. 

Help: 
The help command displays help for a given command: 

    php C:\phpdev\phars\apigen.phar help list 

You can also output the help in other formats by using the --format option: 

    php C:\phpdev\phars\apigen.phar help --format=xml list 

To display the list of available commands, please use the list command. 

C:\Users\acosonic> 

に動作しますので、この方法は、あなたがどこのディレクトリに.pharアーカイブを実行することができますたとえば、C:\ myproject \ controllerにドキュメントを生成するなど、作業をする必要があります。ドキュメントを追加することなく実行するかのように、.pharへのフルパスを指定せずにウィンドウパスに移動します。

  1. 作成さHKCR.phar→HKCR \ PHARFile
  2. 作成さHKCR \ PHARFile \シェル\オープン\コマンド=「php.exeに "%1" %:

    は、ステップ4やったでコマンド内容を説明するために、 *%PATHEXT%;. PHAR ' [REG_EXPAND_SZ]

* .pharバイナリ/スクリプトのように扱われます、そして* .phar実行として働く」[REG_EXPAND_SZ]

  • はHKCU \環境\ PATHEXTは=拡張します' * .pharファイルが長い%PATH%内の任意の場所にあります

  • 関連する問題