【发布时间】:2015-06-19 22:56:56
【问题描述】:
我正在尝试使用Yiic 发送大量电子邮件通知并运行CConsoleCommand。
命令没问题。没有 PHP 错误。我无法使用shell_exec 运行linux 命令。
这是部分代码
if ($post->save()) {
chdir(Yii::app()->basePath);
shell_exec('yiic makemasspost ' . $post->id . ' ' . $id . ' > log.txt & echo $!');
}
【问题讨论】:
-
这与 Yii 无关,而是与您的 PHP 安装有关。
-
如果原因是 PHP 安装。我必须向 php.ini 添加什么配置才能使 shell_exec 运行 yiic 命令?谢谢。
-
shell 不会自动找到 yiic 命令(通过将新会话记录到您的主目录并运行 yiic 来测试它)。请提供 yiic 的完整路径并反馈。
标签: php unix yii shell-exec yiic