【发布时间】:2012-09-30 01:38:17
【问题描述】:
我有一个运行 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 没有执行此操作的权限,但我不确定如何修复它。我发现了很多关于此的讨论,但没有足够具体到我可以使用的我正在做的事情。任何帮助,将不胜感激。 谢谢!
【问题讨论】:
-
您想如何发送这封电子邮件? Apache 永远不需要 chdir 进入邮件假脱机目录 - 它应该只与本地邮件 MTA 对话。
标签: php linux apache centos sendmail