/etc/php/8.1/apache2/php.ini
在 Ubuntu 22.04 上,我在(并且已经重新启动了 Apache)中有以下内容/etc/php/8.1/cli/php.ini
:
; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename
mail.add_x_header = On
当我从这样的 PHP 脚本发送邮件时:
<?php
mail('[email protected]','Test message subject','Test message body');
echo 'Mail sent.';
?>
发送和到达都正常,但X-PHP-Originating-Script
我找不到任何日志提及任何内容。我尝试将mail.log =
php.ini 中的指令设置为默认值,以及设置为syslog
和 中的文件/tmp
。
当我运行时,phpinfo();
它确认设置是正确的。
我究竟做错了什么?
编辑:如果我查看收到的邮件标题,就会看到X-PHP-Originating-Script:
其中的一行。也许我误解了 - 这就是 php.ini 指令的全部功能吗?
答案1
编辑:如果我查看收到的邮件标头,我会看到其中有 X-PHP-Originating-Script: 行。也许我误解了 - 这就是 php.ini 指令的全部功能吗?
是的。正如它的名字所表明的那样mail.x-add-header
。你可能如果需要,请配置您的邮件服务器以将其记录到文件中。