Page 1 of 1

Cron-Probleme

Posted: 2006-09-25 23:05
by tobias1985
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?

Hab auch mal eine test.php angelegt die nur ein mysql_connect macht, so wie auf php.net beschrieben. Gleiches Problem:
Fatal error: Call to undefined function: mysql_connect() in /srv/www/vhosts/losefreaks.de/httpdocs/module/admin/crons/test.php on line 2
Manuell ausführen geht aber ohne Probleme. Und auch direkt per SSH ausführen geht ohne Probleme.

Hoffe ihr könnt mir helfen. Nach 3 Tagen kommt langsam die Verzweiflung.

System: OpenSuse 10
Plesk 8
PHP 4.4.0
Apache Version Apache/2.0.54 (Linux/SUSE)
MySQL 4.1.13
MYSQL_MODULE_TYPE none

Was mir in der php.ini noch aufgefallen ist:
Configure Command: ...--without-mysql...

Liegts vielleicht daran? Wenn ja, was tun?

Re: Cron-Probleme

Posted: 2006-09-25 23:28
by adjustman
es fehlt IMHO das Paket php4-mysql

Re: Cron-Probleme

Posted: 2006-09-25 23:32
by tobias1985
adjustMan wrote:es fehlt IMHO das Paket php4-mysql
Aber wieso gehts dann per Browser? Warum gehts direkt per SSH mit dem gleichen Befehl wie der, der in der Crontab steht?

Und wie installiere ich das Paket php4-mysql, wenn das nötig ist?

Re: Cron-Probleme

Posted: 2006-09-25 23:34
by Roger Wilco
tobias1985 wrote:Aber wieso gehts dann per Browser?
APXS-Version != CLI Version
tobias1985 wrote:Warum gehts direkt per SSH mit dem gleichen Befehl wie der, der in der Crontab steht?
Anderes Environment bei der Ausführung über Cron.
tobias1985 wrote:Und wie installiere ich das Paket php4-mysql, wenn das nötig ist?

Code: Select all

yast -i php4-mysql

Re: Cron-Probleme

Posted: 2006-09-25 23:41
by tobias1985
tobias1985 wrote:Und wie installiere ich das Paket php4-mysql, wenn das nötig ist?

Code: Select all

yast -i php4-mysql
Kommt die Meldung:
Folgende Pakete wurden auf dem Medium nicht gefunden: php4-mysql

Re: Cron-Probleme

Posted: 2006-09-25 23:58
by tobias1985
In der php.ini hab ich diesen Eintrag gefunden:
extension=mysql.so

Sollte doch also eigentlich gehen? Oder ist das auch nur für das PHP das per SSH und Browser erreichbar ist?

Re: Cron-Probleme

Posted: 2007-01-30 07:51
by Swiper
Selbe Config mit Suse 10
Bei mir hat zwar das nachinstallieren von "php4-mysql" geklappt aber immernoch das selbe Problem.

War also keine soo große Hilfe.. und währe über weitere Tipps dankbar !!!

Aber probier mal das aus:

wget --spider "http://www.xxdomainxx.de/meinscript.php"


Cu Sven