popen()或shell_exec()不适用于作业控制

时间:2016-07-24 13:53:03

标签: php bash ubuntu lamp

我正在尝试设计一个网站,让客户选择我们的服务器发送邮件给他们的时间。

但这让我很烦恼。

以下是send_mail.php

<?php $command = "mail -s 'title' abby8050@gmail.com";
      $handle = popen("at 20:42 07242016", "w");
      fwrite($handle, $command);
      fclose($handle);
?>

它将在php cli上的特定时间成功发送邮件,但在客户端点击链接时无法在网站上发送。

以下是网站的一部分。

<div><a href='send_mail.php'>Send</a></div>

我已经chmod 777 send_mail.php。

我无法弄清楚为什么命令无法通过客户端点击工作,但popen()通过客户端点击与其他bash命令一起工作。 我忽略了一些linux特权问题吗?

0 个答案:

没有答案