Hi Forum, auch ich habe das Problem, dass meine cronjobs partout nicht laufen wollen: wenn ich cron per URL aufrufe (http://www.oelix.de/shopware_cli.php?mo … oller=cron) bekomme ich immer Fehler 500 und im Log steht “Premature end of script headers: shopware.php”. Wenn ich die Lösung von rattatui (post18268.html?hilit=cron#p18268) verwende bekomme ich als Ergebnis immer einen Login-Screen vom Backend, egal ob ich es über die URL (http://www.oelix.de/cron.php) aufrufe, über die Shell oder über den Cronmanager von domainfactory: [code] HTTP/1.1 200 OK Date: Tue, 03 Jan 2012 12:53:57 GMT Server: Apache/2.2.21 X-Powered-By: PHP/5.2.13 Vary: Accept-Encoding Content-Type: text/html Transfer-Encoding: chunked entweder hat der Befehl was ausgegeben oder ein Fehler liegt vor:<?xml version="1.0" ?>
Shopware Backend (c) 2010,2011 shopware AGHallo wsd, haben Sie mal einen Aufruf über PHP-CLI probiert? Details dazu hier: http://www.df.eu/blog/2011/10/26/php-5-3-8-cli-und-python-sphinx/ Ein Aufruf für die Shell oder ein Bash-Script mit einer evtl. benötigten angepassten php.ini kann dann z. B. so aussehen: /usr/local/bin/php5-53LATEST-CLI -c /www/999999\_44444/test/php/php.ini -f /pfad/zu/cron.php
Ansonsten gerne das Kundenforum nutzen: https://www.df.eu/forum Grüße Nils Dornblut
Hi wsd, also das funktioniert bei mir immer noch, aber ich habe mir auch PHP-CLI von dF per Auftrag Installieren lassen (da PHP-CLI auf den Servern von dF nicht standardmäßig vorinstalliert ist) - anders habe ich es nicht hinbekommen. EDIT: habe den link grade gelesen - ab PHP 5.3.8 und 5.2.17 inklusive -hast Du denn eine dieser PHP Versionen aktiv? Grüße rattatui
Ich verwende PHP 5.2.17, aber leider bringt der Aufruf von /usr/local/bin/php5-LATEST-CLI ./cron.php
(im korrekten Verzeichnis) auch wieder nur die Login-Seite des Backends [code] entweder hat der Befehl was ausgegeben oder ein Fehler liegt vor:<?xml version="1.0" ?>
Hi, also bei mir ist im dF Kundenmenü unter Cronjobs dieser Job so konfiguriert: “HTTP Aufruf per URL” Die cron.php befindet sich im Hauptverzeichnis, die URL muss also im dF Kundenmenü so (ähnlich) aussehen: http://deinedomain.de/cron.php
Wenn du alles Weitere auch so wie ich eingerichtet hast, sollte/muss das funktionieren. …Das einzige, was mir noch einfällt: Ich hatte seinerzeit testweise die Cron-Plugins ins Verzeichnis /engine/Shopware/Plugins/Core kopiert, ich weiss aber nicht mehr ob dies ausschlaggebend war - könntest Du auch noch probieren. Grüße rattatui
Ich glaube derzeit nicht, dass es sich hier um ein Problem von domainfactory handelt. Wenn beim Aufruf der cron.php erst die Meldung „entweder hat der Befehl was ausgegeben oder ein Fehler liegt vor:“ und danach den Login-Screen des Backends bekomme, heisst dass für mich doch, dass die cron.php korrekt ausgeführt wurde, das Shopware-Backend den Befehl http://www.oelix.de/shopware\_cli.php?module=backend&controller=cron
aber nicht richtig verarbeitet… Gibt es vielleicht, ausser den offensichtlich cron-Plugins, noch ein anderes notwendiges Plugin, das ich versehentlich deaktiviert haben könnte? Oder ist da noch irgendeine Einstellung, irgendein Häkchen welches ich möglicherweise falsch gesetzt habe? Hat irgendjemand eine Idee? Gruss ws