我正在尝试设计一个网站,让客户选择我们的服务器发送邮件给他们的时间。
但这让我很烦恼。
以下是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特权问题吗?