Problem with CakePHP Shell

I am just starting with the Cakephp shell and run into problems. My pie core library is located in the path d: / libs / cake. My application is configured under d: / servers / htdocs / myapp

I wrote a test shell under d: / servers / htdocs / myapp / vendor / shells


class ReportShell extends Shell {
 var $uses = array('Appt');
 function main() {
  echo $this->Appt->find('first');


 }
}

When I try to run this code from d: / servers / htdocs / myapp, it gives me an error


Warning: include_once (d: /servers/htdocs/myapp/config/database.php): could not open the stream: there is no such file or directory in d: / libs / cake \ libs \ mode l \ connection_manager.php on line 23

Warning: include_once (): Failed to open 'd: /servers/htdocs/myapp/config/database.php' to include (include_path = '; D: \ work \ xampp \ php \ PEAR') in d: / libs / cake \ libs \ model \ connection_manager.php on line 23

: ConnectionManager:: getDataSource - d:/libs/cake\libs\model\connection_manager.php 102


, database.php "d:/servers/htdocs/myapp/config/", - d:/servers/htdocs/myapp/app/config/database.php '

?

+3
4

d:/servers/htdocs/myapp

, ( config) D:\servers\htdocs\myapp\app\.

, database.php "d:/servers/htdocs/myapp/config/", - d:/servers/htdocs/myapp/app/config/database.php '

, .

d:/servers/htdocs/myapp/vendor/shells

D:\servers\htdocs\myapp\vendors\shells D:\servers\htdocs\myapp\app\vendors\shells .

(. , , , , myapp, .)


D:\libs\cake\console\ PATH (, cmd.exe) :

D:\servers\htdocs\myapp\app> cake report ( )

cake / CakePHP ( ):

D:\servers\htdocs\myapp\app> ..\..\..\..\libs\cake\console\cake report

D:\servers\htdocs\myapp\app> \libs\cake\console\cake report

D:\libs\cake\console> cake -app D:\servers\htdocs\myapp\app report

D:\> libs\cake\console\cake -app D:\servers\htdocs\myapp\app report

....

, , PATH .:)

+3

/app -app:

cake -app d:/servers/htdocs/myapp/app report
+2

.   script /myapp/vendor/shells, . /myapp/app/vendor/shells. , , .

+1
  • APP .

  • ..app/Console/Command/

  • - TestShell.php type app app > test cake

+1

Source: https://habr.com/ru/post/1745030/


All Articles