Cronjob in Yii2 Basic

Hi,

I am very much new in Yii2. I am using Basic Version. I want to run HelloController.php from command line (in commands folder).

I run following command :

php yii commands/HelloController.php

But file is not executing. It gives following error :

PHP Fatal error: Uncaught exception ‘yii\base\UnknownPropertyException’ with message ‘Setting unknown property: yii\console\ErrorHandler::errorAction’ in /srv/www/htdocs/basic_composer/vendor/yiisoft/yii2/base/Component.php:197

Stack trace:

#0 /srv/www/htdocs/basic_composer/vendor/yiisoft/yii2/BaseYii.php(521): yii\base\Component->__set(‘errorAction’, ‘site/error’)

#1 /srv/www/htdocs/basic_composer/vendor/yiisoft/yii2/base/Object.php(105): yii\BaseYii::configure(Object(yii\console\ErrorHandler), Array)

#2 [internal function]: yii\base\Object->__construct(Array)

#3 /srv/www/htdocs/basic_composer/vendor/yiisoft/yii2/di/Container.php(374): ReflectionClass->newInstanceArgs(Array)

#4 /srv/www/htdocs/basic_composer/vendor/yiisoft/yii2/di/Container.php(153): yii\di\Container->build(‘yii\console\Err…’, Array, Array)

#5 /srv/www/htdocs/basic_composer/vendor/yiisoft/yii2/BaseYii.php(344): yii\di\Container->get(‘yii\console\Err…’, Array, Array)

#6 /srv/www/htdocs/basic_composer/vendor/yiisoft/yii2/di/ServiceLocator.php(133): yii\Bas in /srv/www/htdocs/basic_composer/vendor/yiisoft/yii2/base/Component.php on line 197

Fatal error: Uncaught exception ‘yii\base\UnknownPropertyException’ with message ‘Setting unknown property: yii\console\ErrorHandler::errorAction’ in /srv/www/htdocs/basic_composer/vendor/yiisoft/yii2/base/Component.php:197

Stack trace:

#0 /srv/www/htdocs/basic_composer/vendor/yiisoft/yii2/BaseYii.php(521): yii\base\Component->__set(‘errorAction’, ‘site/error’)

#1 /srv/www/htdocs/basic_composer/vendor/yiisoft/yii2/base/Object.php(105): yii\BaseYii::configure(Object(yii\console\ErrorHandler), Array)

#2 [internal function]: yii\base\Object->__construct(Array)

#3 /srv/www/htdocs/basic_composer/vendor/yiisoft/yii2/di/Container.php(374): ReflectionClass->newInstanceArgs(Array)

#4 /srv/www/htdocs/basic_composer/vendor/yiisoft/yii2/di/Container.php(153): yii\di\Container->build(‘yii\console\Err…’, Array, Array)

#5 /srv/www/htdocs/basic_composer/vendor/yiisoft/yii2/BaseYii.php(344): yii\di\Container->get(‘yii\console\Err…’, Array, Array)

#6 /srv/www/htdocs/basic_composer/vendor/yiisoft/yii2/di/ServiceLocator.php(133): yii\Bas in /srv/www/htdocs/basic_composer/vendor/yiisoft/yii2/base/Component.php on line 197

Thank you for your support!!!

First it was giving this error :

Error: Unknown command "commands/HelloController.php".

PHP Core Warning ‘yii\base\ErrorException’ with message ‘PHP Startup: Unable to load dynamic library ‘/usr/lib/php5/extensions/php_curl.dll’ - /usr/lib/php5/extensions/php_curl.dll: cannot open shared object file: No such file or directory’

in ./Unknown:0

Stack trace:

#0 [internal function]: yii\base\ErrorHandler->handleFatalError()

#1 {main}

So I made chages in /config/console.php file :

Add below code in components section

‘errorHandler’ => [

        'errorAction' => 'site/error',


    ],

So I made change in console.php file