0

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

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

这是部分代码

if ($post->save()) {

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

}
4

1 回答 1

0

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

您可以尝试直接从 Yii 运行它

Yii::import('application.commands.*');
$command = new MyCommand("test", "test");
$command->run(null);
于 2015-06-22T01:52:12.600 回答