1

PHP 5.3.8 を使用して Xampp サーバーに Symfony2 をインストールしましたが、すべて正常に動作します (php、symfony デモ ページ)。

チュートリアルにあるように、独自の helloWorld を作成しようとしています。

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

Start->Run->CMD に移動し、そのコード行を配置すると、次のように返されます。

入力ファイルを開けませんでした: app/console

PHP ディレクトリをシステム PATH に配置しましたが、問題は解決しません。

4

2 に答える 2

6

コマンドを実行するには、ターミナル/CMD でプロジェクトのルート ディレクトリに移動する必要があります。

version 2.5一部の変更が加えられているため、コマンドが機能しないことに注意してくださいapp/console

注: 2.5 以降app/consoleは に置き換えられbin/consoleます。

変更内容はこちらをご確認ください。違いの詳細については、こちらも確認してください。

于 2014-06-16T10:43:25.833 に答える
5

おそらく、あなたは symfony2 プロジェクト ディレクトリにいません。

  1. 実行中に Windows コンソールを起動します ([スタート] -> [ファイル名を指定して実行] -> [CMD])。
  2. 次に、コマンド cd: "cd c:\htdocs\path\to\your\symfony2\project" で symfony2 プロジェクトのルート ディレクトリに移動します。
  3. 次に、チュートリアルからコマンドを実行します

問題は、チュートリアルの「app/console」のコマンドの部分が、symfony2 プロジェクトの「app」ディレクトリにある「console」スクリプトへのパスを意味することです。

于 2012-04-06T23:54:19.730 に答える