0

私は今日Symfonyを使い始め、CLIを使いたかったのです。そこで、PHPstormをインストールしました。すべての指示に従った。最新のphp5.4を追加しました

今私が実行しようとすると:

> $ php app/console generate:bundle --namespace=Acme/HelloBundle --format=yml 

プログラム"$"を実行できません(ディレクトリ "E:\ wamp \ www \ Symfony"内):CreateProcess error = 2、システムは指定されたマップを見つけることができません

これを修正する方法について何かアイデアはありますか?

編集

> php app/console generate:bundle --namespace=Acme/HelloBundle --format=yml
Cannot run program "php" (in directory "E:\wamp\www\Symfony"): CreateProcess error=2, Het systeem kan het opgegeven bestand niet vinden

> php.exe app/console generate:bundle --namespace=Acme/HelloBundle --format=yml
Cannot run program "php.exe" (in directory "E:\wamp\www\Symfony"): CreateProcess error=2, Het systeem kan het opgegeven bestand niet vinden

答えてみましたが、何も変わらないようです!これはもっと大きなことですか?

SOLVEDSOFARを編集2

> c:\full\path\to\your\php.exe app/console generate:bundle --namespace=Acme/HelloBundle --format=yml

その作品は私の命を救いました、ありがとう!

4

2 に答える 2

3
> php app/console generate:bundle --namespace=Acme/HelloBundle --format=yml

$があるので、通常はターミナルへの招待を意味します。そして、残りの文字列をパラメータとしてコマンド'$'を実行しようとします。

> c:\full\path\to\your\php.exe app/console generate:bundle --namespace=Acme/HelloBundle --format=yml

またはphpへのパスを追加します %PATH%

于 2012-12-13T22:59:27.263 に答える
1

$これはコンソールで実行されていることを示す単なるマークアップです。これをWindowsで実行している場合は、次のように実行する必要があります。

php.exe app/console generate:bundle --namespace=Acme/HelloBundle --format=yml

phpをCLIで機能させるには、そのバイナリ(php.exeが存在する場所)へのパスをPATHに追加する必要があります。

于 2012-12-13T23:04:27.900 に答える