Hallo zusammen,
habe auf meinem Server einen Cronjob eingerichtet, der alle 10 Minuten ein PHP-Script aufruft, welches dann auch ein paar Daten in eine MySQL-Datenbank schreiben soll. Rufe ich das Script im Browser auf, funktioniert alles einwandfrei, rufe ich aber an der Konsole das Script mit
php /home/max/irgendwelcheverzeichnisse/script.php auf, passiert rein garnix - in der Datenbank wird auch kein neuer Eintrag angelegt.
Der selbe Befehl wird auch per Cron ausgeführt und führt ebenfalls zu nichts.
Ich habe mal testweise extra einen Fehler eingebaut, den PHP dann auch prompt in der Konsole bemängelt hat, somit bin ich mir sicher, dass ich auch das richtige Script aufrufe.
Verwende ich wget und rufe damit über http//localhost/~max/script.php die Datei auf, funktioniert auch das Eintragen in die Datenbank.
Es handelt sich bei dem Script um eine leicht modifizierte Version von
phgstats, aber bis auf die Tatsache, dass nun die ausgegebenen Daten zusätzlich in eine MySQL-Datenbank geschrieben werden, ist dort alles beim Alten.
Ich weiß wirklich nicht, wo das Problem liegen könnte, will aber auch ungern ständig mit wget arbeiten müssen.
Danke schonmal!