20

wamp サーバーと Symfony2 フレームワークのコピーをインストールしました。次のコマンドを使用して、バンドルを作成しようとしています。

php app/console generate:bundle --nampespace=IDP/IDP_Bundle --format=yml

私のPHPはC:/wamp/bin/php/php5.3.10

しかし、コマンドを実行すると、次のように表示されます。

could  not open input file app/console

誰が何がうまくいかないのか教えてもらえますか?

4

9 に答える 9

43

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

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

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

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

于 2014-06-16T10:44:31.410 に答える
23

phpパスからコマンドを実行しないでください。

パス環境変数にphpを追加します

その後、プロジェクトにCDを挿入します

C:/wamp/www/yourproject

次にコマンドを実行します

php app/console generate:bundle --nampespace=IDP/IDP_Bundle --format=yml

それが動作します

于 2012-05-20T13:28:46.017 に答える
3

実際には、このコマンドを実行するにはプロジェクト ルートにいる必要があり、php ディレクトリをシステム環境パス変数に追加する必要があります。

  1. php ディレクトリをシステム パス変数に追加します。
  2. プロジェクトのルートに移動します
于 2012-05-17T23:53:39.830 に答える
3

私は Symfony 3 と Bundle calendar-bundle を使用しています。このエラーは次のドキュメントに存在します: バンドル: https://github.com/adesigns/calendar-bundle

正しい形式は次のとおりです。

php bin/console assets:install web 

よろしく

于 2017-05-19T17:23:15.093 に答える
0

あなた(つまり、あなたのユーザー)は read/execute へのアクセス権を持っていないようconsoleです。私は WAMP スタックでファイルのアクセス許可を扱ったことがないので、それらを修正するために何をする必要があるかわかりません。

于 2012-05-17T17:12:55.903 に答える
0

次の行がある可能性もあります。

//umask(0000);

あなたの/webファイルで、app_dev.php.

実行後:

php app/console generate:bundle --nampespace=IDP/IDP_Bundle --format=yml

プロジェクト パスでは、まだバンドルを生成できません。マスク解除行のコメントを外してみてください。それは私のために働いた。

于 2014-04-23T11:51:21.283 に答える