php - 未创建 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。
但是如果我发送邮件,服务器不会创建日志。
有谁知道我可以测试什么。
解决方案
如何检查日志文件权限:
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
推荐阅读
- android - 使用选择器时选项卡之间的平滑动画 - Android
- regex - 如何优化扩展事件到 JSON 的转换
- mysql - 将某些字段排除在更新默认值为 CURRENT_TIMESTAMP 的字段之外
- apache-spark - Spark 2.4.3 - 当数据库表模式有数字类型时怎么办?
- r - 在 R 中计算和编号每次出现的重复行(基于 2 个变量的值)
- vst - 如何获取/设置在 Kontakt VSTi 中加载的乐器?
- android - 如何使用 UPI ID 检查 UPI 支付的状态
- vue.js - Vue.js 环境变量不适用于 Heroku 上的 axios
- asp.net-core - Blazor 路由器,如何在 Net Core 应用程序中拥有多个客户端 Blazor 项目?
- html - 如何显示像 x-editable 这样的输入?