我有一个运行 Apache 2.2 和 PHP 5.3 的 CentOS 6.2 虚拟机,我试图通过 PHP 的 mail() 函数发送电子邮件。我可以毫无问题地从 CLI 发送电子邮件,但是当 PHP 尝试时它会失败。在 sendmail 日志中如下:
Oct 9 11:42:03 localhost sendmail[3080]: NOQUEUE: SYSERR(apache): can not chdir(/var/spool/clientmqueue/): Permission denied
似乎 Apache 没有这样做的权限,但我不知道如何修复它。我发现了很多关于此的讨论,但没有足够具体到我可以使用的我正在做的事情。任何帮助,将不胜感激。谢谢!