Wie bekomme ich $ base_url, um die korrekte URL für meine Drupal-Seite anzuzeigen, wenn ich einen Cron-Job ausführe? Muss ich die globale $ base_url manuell setzen, damit das geschieht? Muss ich den Cron-Job als registrierter Benutzer ausführen?
Wenn ich mysite.com/cron.php manuell ausfühle, scheint alles gut zu funktionieren: $ base_url ist auf die richtige URL eingestellt. Wenn ich jedoch einen ähnlichen Befehl über cron oder drush ausführe, wird $ base_url auf einen generischen "http: // default" gesetzt.
Die lustige Sache ist, dass, wenn ich cron manuell als ein registrierter Benutzer von innen Drupal (using devel, zum Beispiel), $ base_url aways zeigt auf die richtige URL.
Irgendwelche Vorschläge?
Vielen Dank im Voraus,
Leo
Hallo Berkes, danke für deine Nachricht! Leider glaube ich nicht, dass meine Frage präzise war. Cron läuft gut. Aber es initialisiert $ base_ulr nicht. Hättest du irgendwelche Vorschläge? –
Sie sagen, dass, wenn Sie cron von Hand feuern, $ base_url richtig eingestellt ist, aber wenn Sie es durch den Server (Kommandozeile) feuern, ist es nicht? – berkes