首页 > 解决方案 > 未创建 php 邮件日志

问题描述

嘿,我想记录他们通过 php 发送的外发邮件。

现在我找到了这个选项:mail.add_x_header -> http://php.net/manual/en/mail.configuration.php

我也把这行放在我的 php.ini 中:

mail.add_x_header = On 
mail.log = /var/log/phpMail.log 

这是我的ini文件:/etc/php/7.0/fpm/php.ini /opt/keyhelp/php/7.0/etc/php.ini

之后我重新启动了 apache 和 php-fpm。

但是如果我发送邮件,服务器不会创建日志。

有谁知道我可以测试什么。

标签: phpemaillogging

解决方案


如何检查日志文件权限:

  • ls -l /var/log/phpMail.log

  • egrep 'user\s*=' /etc/php/*/fpm/pool.d/*.conf

并设置所有者或权限:

  • chown fpm-user /var/log/phpMail.log

  • 或者chmod a+rw /var/log/phpMail.log


推荐阅读