Php 从yii2 basic运行控制台作业

Php 从yii2 basic运行控制台作业,php,cron,yii2,yii2-basic-app,Php,Cron,Yii2,Yii2 Basic App,我想在Yi2 basic中运行一个cron作业,因为我们正在commands文件夹中创建控制器,该文件夹是:- <?php namespace app\commands; use yii\console\Controller; class IndexController extends Controller { public function actionIndex() { echo "message "; } } 其显示错误:- Except

我想在Yi2 basic中运行一个cron作业,因为我们正在commands文件夹中创建控制器,该文件夹是:-

<?php
 namespace app\commands;
 use yii\console\Controller;
 class IndexController extends Controller
 {
   public function actionIndex()
   {
     echo "message ";
   }
}
其显示错误:-

    Exception 'yii\db\Exception' with message 'could not find driver'

    invar/www/html/ameborcam/vendor/yiisoft/yii2/db/Connection.php:550
我的数据库连接正确,因为使用主站点工作正常。 谢谢

您的CLI(控制台)PHP可能与CGI(web)PHP不同。您可以通过在控制台中运行来检查当前CLI PHP版本

php -v
如果是这种情况,则必须使用适当的数据库模块配置CLI PHP,以便可以使用数据库驱动程序

对于当前安装的CLI模块,请运行

php -m

您是否在控制台配置文件中添加了详细信息?@danyalsandelo是的,这是我的控制台文件$params=require(DIR.'/params.php')$db=require(DIR.'/db.php')$配置=['id'=>'基本控制台','basePath'=>dirname(DIR),'bootstrap'=>['log'],'controllerNamespace'=>'app\commands','components'=>['class'=>['yii\caching\FileCache',],'log'=>[],看起来您的cron作业无法将应用程序与的驱动程序链接database@DanyalSandeelo请告诉我我在哪里wrong@DanyalSandeelo我运行的操作如下:-php yii index/index@BizelyPHP7.1.2-2+deb.sury.org~trusty+1(cli)(构建时间:2017年2月18日11:40:07)(NTS)在它的模块中有没有什么东西表明你的数据库是受支持的?
php -m