Zitat Zitat von jpwfour Beitrag anzeigen
Ein Fehler in der Crondatei.

Sollte die Datei ausgeführt werden könne, würde am Ende ja aus der cron.php dastehen:

Cron gelaufen

Hast du Zugriff auf das php error log? bzw. kannst du dir fehler via error_reporting(E_ALL); ausgeben lassen?

Ansonsten mal an den Anfang der Crondatei sowas wie

echo '123';

Cron ausführen -> Text wird angezeigt, -> bis dahin ok -> 10 zeilen weiter runter setzen
<----
-> Text wird nicht mehr angezeigt -> Fehler eingrenzen
Hey,

danke erstmal für deine Antwort. Leider wird es mir nirgendwo angezeigt, bis auf außerhalb des Codes. Also alle Crons gehen bei mir außer der jetzt.

Code:
<?
@require_once ('../lib/functions.lib.php');
db_connect();
$rp = 0;
$ralleydaten = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_neu_rallydaten WHERE ralley='tbettelrally' LIMIT 1"));
$platz = db_query("SELECT * FROM ".$db_prefix."_tbettelrally WHERE punkte >= 1 ORDER BY punkte DESC LIMIT ".$ralleydaten['plaetze']."");
while ($pa = mysql_fetch_array($platz)) {
$rp++;
if ($ralleydaten['art'] == 'statisch') {
$buchungssumme = $ralleydaten['p'.$rp];
} else {
$buchungssumme = $ralleydaten['jackpot'] / 100 * $ralleydaten['p'.$rp];
}
db_query("UPDATE ".$db_prefix."_tbettelrally SET ausgezahlt = '".time()."' WHERE uid='".$pa['uid']."'");
$buchungs_id = create_code(14);
kontobuchung ('+',$buchungssumme,$pa['uid']);
buchungsliste ($buchungs_id,'+'.$buchungssumme,'Tages Bettel-Rally (Platz '.$rp.')',$pa['uid']);
}
db_query ("DELETE FROM ".$db_prefix."_taprally");
db_query ("UPDATE ".$db_prefix."_neu_rallydaten SET jackpot='0' WHERE ralley='tbettelrally' LIMIT 1");
db_query ("UPDATE ".$db_prefix."_crons SET laufzeit = '".time()."' WHERE bezeichnung = 'Tages Bettel-Ralley'");
?>