Php 无法从Cron选项卡运行Consolecommand

Php 无法从Cron选项卡运行Consolecommand,php,yii,crontab,Php,Yii,Crontab,我已经编写了一个ConsoleCommand,它在Windows命令提示符和linux终端上运行。我的问题是,当我在cron选项卡中添加此命令时,在执行时会出现以下错误 此脚本必须从命令行运行 有什么问题吗 给你: class ReportGeneratorCommand extends CConsoleCommand { public function getHelp(){ echo 'This command genearates Periodic reports'.

我已经编写了一个
ConsoleCommand
,它在Windows命令提示符和linux终端上运行。我的问题是,当我在cron选项卡中添加此命令时,在执行时会出现以下错误

此脚本必须从命令行运行

有什么问题吗

给你:

class ReportGeneratorCommand extends CConsoleCommand {
    public function getHelp(){
        echo 'This command genearates Periodic reports'."\n\n";
        return;
    }
    public function run($args){
        echo "\n Hello world! \n";
    }
}

我曾经在cron中运行命令

php /home/pathtomyapp/console.php myCommand
现在我把它改成

/usr/local/bin/php /home/pathtomyapp/console.php myCommand

就这样

我们需要代码来开始猜测:)请阅读。@fedorqui我他妈的肯定你看了我的代码后不会明白任何事情:)@DreamEater非常感谢分享链接。事实上,我也问过同一个博客的作者关于这一点,并且还在等待回复。你可以在那里看到我的评论,但它说我的评论仍在等待审核!算了吧,我的问题不是如何创建控制台命令,而是如何通过cron作业运行?然后请将添加的内容粘贴到crontab。我的意思是:如何从那里调用您的命令?您不需要任何
console.php
。您可以从crontab运行
yiic
<代码>/home/pathtomyapp/protected/yiic myCommand。