我收到这个警告发送邮件与PHP
警告:mail(1)[function.mail]:无法打开流:/ home /中的权限被拒绝…
>使用ssmtp和gmail作为smtp
> PHP 5.3.1
>日志中没有任何内容(没有错误)
>邮件到达目的地
>文件的权限是rwxrxrx
权限被拒绝了什么?
甚至称之为简单的东西
邮件(“mail@domain.com”,“主题”,“正文”);
我仍然收到这个警告
解决方法:
问题是Web服务器用户无法写入和/或读取邮件日志文件.对于propper配置:
1)创建电子邮件日志记录的文件夹和文件.例如:
touch /var/log/php5/mail.log
2)在php.ini中设置日志文件:
mail.log = /var/log/php5/mail.log
3)在需要时设置该文件夹/文件的所有者和组:
检查所有者和组
ls -la /var/log/php5
如果需要,更改组(更改您的Web服务器组的www-data)
sudo chgrp -R www-data /var/log/php5
如果需要,更改所有者(更改www-data,无论您的Web服务器的用户是什么)
sudo chown -R www-data /var/log/php5