環境
こんばんわ、お世話になります。
タイトルの通りバージョンCakephp 2.10.7でのBakeコマンドが実行できません。
前提としてcomposer.jsonに以下の記述を行い、Cakephp2.10.7をインストールしました。
json
1{ 2 "name": "your_vendor/your_project", 3 "require": { 4 "cakephp/cakephp": "~2.10.7", 5 "composer/installers": "*", 6 "cakephp/debug_kit": "2.2.*", 7 "cakedc/migrations": "*", 8 "cakedc/search": "*", 9 "cakedc/utils": "*", 10 "cakedc/users": "*" 11 }, 12 "require-dev": { 13 "phpunit/phpunit": "~3.7" 14 }, 15 "config": { 16 "vendor-dir": "Vendor/" 17 }, 18 "extra": { 19 "installer-paths": { 20 "plugins/{$name}/": [ 21 "type:cakephp-plugin" 22 ] 23 } 24 } 25}
インストール後のディレクトリ構造は以下の様になっております。(拙くてすみません...)
cakephp2/ ├ plugin/ ├ Vendor/ | ├ bin/ | | ├ cake | | └ cake.bat | ├ cakephp/ | | └cakephp/ | | ├ app/ | | | ├ Config -> DB,Bootstrap等の設定 | | | ├ Console -> Bakeしたいディレクトリ | | | ├ Controller... | | ├ lib... | | ├ plugin... | | ├ vendors... | | └ ... | ├ composer/ -> autoloadの記述... | ├ phpunit/... | ├ symfony/... | └ autoload.php ├ composer.json └ composer.lock
利用するディレクトリは cakephp2/Vendor/cakephp/cakephp/app
になります。
app/webroot
でビルドサーバの立ち上げとapp/config/database.php
を設定し
データベースの接続には成功したのですが、app/console
内でのcake
コマンドが利用できません。
下記にエラー文を載せます。
エラー文
Error
1Welcome to CakePHP v2.10.7 Console 2--------------------------------------------------------------- 3App : Console 4Path: C:\Users\Admin\Desktop\cakephp2\Vendor\cakephp\cakephp\app\Console\ 5--------------------------------------------------------------- 6Bake All 7--------------------------------------------------------------- 8Warning Error: include_once( 9C:\Users\Admin\Desktop\cakephp2\Vendor\cakephp\cakephp\app\Console\Config\database.php): 10 failed to open stream: No such file or directory in 11 [C:\Users\Admin\Desktop\cakephp2\Vendor\cakephp\cakephp\lib\Cake\Model\ConnectionManager.php, line 67]
上記の様に帰ってくるので、試しにapp/Console/Config/database.php
を作成したところ
app/Console/Model
が作成され、参っています。。。
Composerを利用しcakephp2/Vendor/bin
でcake bake project
をしたため
cakephp2/Vendor/cakephp/cakephp/app
内のindex.php
やcake.php
に直接意図しないディレクトリ記述が
行われていると自分的には思いました。
再インストールなども検討しています、改善方法などのご教授をお願い致します。
バージョン
- CakePHP 2.10.7
- PHP 7.1.13