rob: Crontab anlegen und php Datei ausführen

Beitrag lesen

Hi!

Im Übrigen testet man erstmal den Aufruf in der Kommandozeile

hmm... Kommandozeile und PHP gibt vielleicht ein kleines Problemchen...
Auch wenn man die Datei per cronjob aufruft.
Um PHP in der Kommandozeile nutzen zu können, muß man (je nach Version) PHP meist mit der Option -q aufrufen, damit keine HTTP-Header gesendet werden.
Auch hat man auf der Kommandozeile meist Probleme mit HTML-formatierten Fehlermeldungen.
Mittlerweile (PHP 5) gibt es das CLI-SAPI, womit man endlich anständig auf der Kommandozeile (auch interaktiv) mit PHP arbeiten kann.
Früher war das IMHO ein recht großer Schwachpunkt. Jetzt setze ich PHP auch außerhalb der Webserverumgebung immer öfter für Dinge ein, die ich sonst mit Perl gemacht hätte.

Nun ja... Wie auch immer:
Jedenfalls sollte man sich das mit dem Aufruf per cronjob nochmal genau ansehen.
Ich weiß ja nicht, was das Script tut und ob HTTP-Header gesendet werden können/dürfen oder ob das in diesem Fall egal ist.

Hier auch noch einiges zu PHP und der Commandline:
http://www.phpbar.de/w/Kommandozeile

Schöner Gruß,
rob