cron-Probleme

tobias1985

Der Erlöser
ID: 37913
L
24 April 2006
4.963
607
Hi,
ich habe ein seltsames Cron-Problem. Habe den Server gewechselt und wollte nun per Plesk in die Crontab ein paar Scripte eintragen:
34 22 * * * php -f /srv/www/pfad/datei.php

Auf dem alten Server ging das ohne Probleme. Auf dem neuen Server wird der Cron auch ausgeführt. Allerdings bekomme ich als Mail:

Fatal error: Call to undefined function: mysql_query() in ... on line 11

Wenn ich vorher den mysql_connect drin habe, kommt die gleiche Fehlermeldung nur eben mit mysql_connect.
Wenn ich das Script per Browser ausführe gehts. Wenn ich das Script per SSH so ausführe wie im Cron (php -f /srv/www/pfad/datei.php) gehts auch.

Habt ihr ne Idee, warum der die Funktionen so nicht kennt?
 
Du hast in deinem php-cli kein php support drin. Versuchs mal indem du den mysql support in der php.ini aktivierst.
 
Wie mache ich das?
In der php.ini ist bei den extensions eine mysql.so eingebunden.
Wenns das nicht ist, dann wäre es nett wenn du mir erklärst, was ich tun muss.
 
wenn du (ich vermute es einfach mal ;) ) ein debian system hast hast du 2 dateien (mindestens)

/etc/php4/apache/php.ini bzw. apache2 für den webserver
/etc/php4/cgi/php.ini für die CGI version
/etc/php4/cli/php.ini für die command line version (worüber auch der cron läuft)

lass doch einfach den cron mal ne phpinfo() aufrufen da sollte der pfad zur richtigen datei drin stehen ;)