我正在尝试使用Yiic
发送大量电子邮件通知并运行CConsoleCommand
。
命令没问题。没有PHP错误。我无法使用linux
运行shell_exec
命令。
以下是代码的一部分
if ($post->save()) {
chdir(Yii::app()->basePath);
shell_exec('yiic makemasspost ' . $post->id . ' ' . $id . ' > log.txt & echo $!');
}
答案 0 :(得分:0)
从yii转到linux运行一个实际运行yii应用程序的命令是没有意义的。
您可以尝试直接从Yii
运行它Yii::import('application.commands.*');
$command = new MyCommand("test", "test");
$command->run(null);