2017-10-15 14 views
0

cakephp 3.5をコンポーザ経由でインストールし、cake bakeを使用して移行ファイルをセットアップしようとしました。しかし、次のエラーが発生しました:'common_options_trait'コマンドに 'Bake Shell CommonOptionsTrait'を使用できません.Cake Console Shellのサブクラスではありません。

Cannot use 'Bake\Shell\CommonOptionsTrait' for command 'common_options_trait' it is not a subclass of Cake\Console\Shell. in [C:\xampp\htdocs\myproject\vendor\cakephp\cakephp\src\Console\CommandCollection.php, line 65]

ベーキング以外のすべてのものは、デフォルトのcakephpホームページを含めてうまく動作しているようです。私は、tmpとlogsフォルダが書き込み可能かどうかを調べて、書き込み可能であることを確認しました。私はこの例外の原因を突き止めることができませんか?役立つかもしれない

次の詳細情報: -

1)はCakePHP 3.5.3

2)私は焼くコマンドを呼び出すたび PHP 7.0.21

もう一つ、。 logsフォルダの下に "cli-error.log"というエラーログを作成します。ログインした内容は次のとおりです。 -

2017-10-15 17:57:57 Error: [InvalidArgumentException] Cannot use 'Bake\Shell\CommonOptionsTrait' for command 'common_options_trait' it is not a subclass of Cake\Console\Shell. in C:\xampp\htdocs\hellocake\vendor\cakephp\cakephp\src\Console\CommandCollection.php on line 65

Stack Trace:

#0 C:\xampp\htdocs\hellocake\vendor\cakephp\cakephp\src\Console\CommandCollection.php(85): Cake\Console\CommandCollection->add('common_options_...', 'Bake\\Shell\\Comm...') 
#1 C:\xampp\htdocs\hellocake\vendor\cakephp\cakephp\src\Http\BaseApplication.php(86): Cake\Console\CommandCollection->addMany(Array) 
#2 C:\xampp\htdocs\hellocake\vendor\cakephp\cakephp\src\Console\CommandRunner.php(120): Cake\Http\BaseApplication->console(Object(Cake\Console\CommandCollection)) 
#3 C:\xampp\htdocs\hellocake\bin\cake.php(12): Cake\Console\CommandRunner->run(Array) 
#4 {main} 

助けてください。

答えて

0

最近修正されたバグです:あなたはthe lastest 1.4.4がインストールされているように、という問題、(単純composer updateはそれを行う必要があります)アプリcakephp/bake依存関係を更新することを確認します

https://github.com/cakephp/cakephp/issues/11326

修正する必要があります。

+0

素晴らしいです。どうもありがとう。 –

関連する問題