Weitere Möglichkeit
bearbeitet von Regina SchaukrugWir wissen ja nicht, was Du wohin schreiben willst. Es kann sich im Hinblick auf "Schreiben ans Ende" auch um Logfiles handeln.
Dann ist es sinnvoll das Unix/Linux-Programm [logger](https://linux.die.net/man/1/logger) zu benutzen.
Vorteile: [logrotate](https://linux.die.net/man/8/logrotate) funktioniert, [ramlog](http://www.tremende.com/ramlog/manpage.htm) funktioniert (falls benutzt), [rsyslogd](https://linux.die.net/man/8/rsyslogd) funktioniert (z.B. durch Loggen via UDP auf einem anderen Server). Und im besten Fall musst Du um nichts mehr kümmern.
In PHP könnte man etwas machen wie:
~~~php
$tag = "weblog";
$string = "Hallo Welt!";
$dummy = `echo $string | logger -t "$tag";`;
~~~
Ist für den tag "weblog" nicht anderes festgelegt, dann landet der Eintrag im Systemlog.
Alternativ kann man:
~~~php
$tag = "weblog";
$string = "Hallo Welt!";
$logFile = "/dir/datei";
$dummy = `echo $string | logger -t "$tag" -f "$logFile";`;
~~~
In dem Fall musst/sollst Du Dich aber noch um [logrotate](https://www.systutorials.com/docs/linux/man/5-logrotate.conf/) kümmern, damit das Dateisystem nicht vollläuft. Sowas hab ich schon gesehen.
Weitere Möglichkeit
bearbeitet von Regina SchaukrugWir wissen ja nicht, was Du wohin schreiben willst. Es kann sich im Hinblick auf "Schreiben ans Ende" auch um Logfiles handeln.
Dann ist es sinnvoll das Unix/Linux-Programm [logger](https://linux.die.net/man/1/logger) zu benutzen.
Vorteile: [logrotate](https://linux.die.net/man/8/logrotate) funktioniert, [ramlog](http://www.tremende.com/ramlog/manpage.htm) funktioniert (falls benutzt), [rsyslogd](https://linux.die.net/man/8/rsyslogd) funktioniert (z.B. durch Loggen via UDP auf einem anderen Server). nd im besten Fall musst Du um nichts mehr kümmern.
In PHP könnte man etwas machen wie:
~~~php
$tag = "weblog";
$string = "Hallo Welt!";
$dummy = `echo $string | logger -t "$tag";`;
~~~
Ist für den tag "weblog" nicht anderes festgelegt, dann landet der Eintrag im Systemlog.
Alternativ kann man:
~~~php
$tag = "weblog";
$string = "Hallo Welt!";
$logFile = "/dir/datei";
$dummy = `echo $string | logger -t "$tag" -f "$logFile";`;
~~~
In dem Fall musst/sollst Du Dich aber noch um [logrotate](https://www.systutorials.com/docs/linux/man/5-logrotate.conf/) kümmern, damit das Dateisystem nicht vollläuft. Sowas hab ich schon gesehen.
Weitere Möglichkeit
bearbeitet von Regina SchaukrugWir wissen ja nicht, was Du wohin schreiben willst. Es kann sich im Hinblick auf "Schreiben ans Ende" auch um Logfiles handeln.
Dann ist es sinnvoll das Unix/Linux-Programm [logger](https://linux.die.net/man/1/logger) zu benutzen.
Vorteile: [logrotate](https://linux.die.net/man/8/logrotate) funktioniert, [ramlog](http://www.tremende.com/ramlog/manpage.htm) funktioniert, [rsyslogd](https://linux.die.net/man/8/rsyslogd) funktioniert (z.B. durch Loggen via UDP auf einem anderen Server).
In PHP könnte man etwas machen wie:
~~~php
$tag = "weblog";
$string = "Hallo Welt!";
$dummy = `echo $string | logger -t "$tag";`
~~~
Ist für den tag "weblog" nicht anderes festgelegt, dann landet der Eintrag im Systemlog.
Alternativ kann man:
~~~php
$tag = "weblog";
$string = "Hallo Welt!";
$logFile = "/dir/datei";
$dummy = `echo $string | logger -t "$tag" -f "$logFile";`
~~~
In dem Fall musst/sollst Du Dich aber noch um [logrotate](https://www.systutorials.com/docs/linux/man/5-logrotate.conf/) kümmern, damit das Dateisystem nicht vollläuft. Sowas hab ich schon gesehen.