PHP Logfile für E-Mails

perlitz
Posts: 202
Joined: 2003-11-01 12:25

PHP Logfile für E-Mails

Post by perlitz »

Hallo Zusammen,

ich verusche PHP zu überzeugen, ein Logeintrag zu schreiben, sofern über PHP eine E-Mail verschickt wird.

Dazu habe ich folgende Einträge in der php.ini angepasst (und Apache durchgestartet)

Code: Select all

; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename
mail.add_x_header = On

; Log all mail() calls including the full path of the script, line #, to address and headers
mail.log = /var/log/mail.php


Nun enthält der Mailheader (bei über PHP geschickten Mails) schön den Eintrag: X-PHP-Originating-Script: 648:test.php allerdings belibt das logfile (/var/log/mail.php) leer.

-rwx------ 1 root bin 0 14. Dez 02:51 mail.php

Hat jemand ne Idee?

Gruß
Andreas

/var/log/mail.php
Top

User avatar
Joe User
Project Manager
Project Manager
Posts: 11518
Joined: 2003-02-27 01:00
Location: Hamburg

Re: PHP Logfile für E-Mails

Post by Joe User »

In der php.ini:

Code: Select all

mail.log = /var/log/php_mail.log

Dann das Logfile anlegen:

Code: Select all

touch /var/log/php_mail.log
chown phpuser:wwwgroup /var/log/php_mail.log
chmod 0775 /var/log/php_mail.log

phpuser ist der User unter dem PHP läuft (bei mod_fcgi und PHP-FPM oder der Webserver-User bei mod_php)
wwwgroup ist die Gruppe unter der der Webserver läuft.

Gegebenenfalls musst Du ein wenig mit den Rechten experimentieren, für mod_php sollte es jedoch passen.
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Top