Yii shell_exec yiic命令运行不起作用

时间:2015-06-19 22:56:57

标签: php unix yii shell-exec yiic

我正在尝试使用Yiic发送大量电子邮件通知并运行CConsoleCommand

命令没问题。没有PHP错误。我无法使用linux运行shell_exec命令。

以下是代码的一部分

if ($post->save()) {

  chdir(Yii::app()->basePath);
  shell_exec('yiic makemasspost ' . $post->id . ' ' . $id . ' > log.txt & echo $!');

}

1 个答案:

答案 0 :(得分:0)

从yii转到linux运行一个实际运行yii应用程序的命令是没有意义的。

您可以尝试直接从Yii

运行它
Yii::import('application.commands.*');
$command = new MyCommand("test", "test");
$command->run(null);