[TYPO3-german] Direct Mail: Cronjob läuft nicht

Leo Führinger leo-fuehringer at gmx.net
Thu Dec 18 23:07:32 CET 2008


Noch ein kleiner Nachtrag:
Wenn ich die Datei in die Cronjobliste im Kundencenter eintragen möchte 
kommt ein Warnhinweis:
Die Datei 
/typo3cms/dav/typo3conf/ext/direct_mail/res/scripts/dmailerd.phpcron 
existiert nicht.
Die Meldung kommt auch wenn ich den absoluten Pfad angebe bzw. wenn ich 
den Slash vor typo3cms weg lasse... Vielleicht ist das ja relevant.
Jetzt aber wirklich gute Nacht,
Leo

Leo Führinger schrieb:
> Nabend Ivan,
> beim letzten Aufruf hatte ich gar keine Nummer vom php angegeben^^ Gut 
> dass du nachgefragt hast!
> 
> Aber auch mit dem php5-Aufruf - also mit
> /absolute/path/to/php5 -f /absolute/path/to/dmailerd.php
> kommen die zwei Fehlermeldungen wie zuvor auch:
> ~/typo3cms/dav/typo3conf/ext/direct_mail/res/scripts $ 
> /usr/local/bin/php5 -f 
> /www/206180_70794/rp-hosting/7620/8620/typo3cms/dav/typo3conf/ext/direct_mail/res/scripts/dmailerd.phpcron 
> 
> <br />
> <b>Warning</b>:  require_once(//t3lib/class.t3lib_div.php) [<a 
> href='function.require-once'>function.require-once</a>]: failed to open 
> stream: No such file or directory in 
> <b>/kunden/206180_70794/rp-hosting/7620/8620/typo3cms/dav/typo3conf/ext/direct_mail/res/scripts/dmailerd.phpcron</b> 
> on line <b>61</b><br />
> <br />
> <b>Fatal error</b>:  require_once() [<a 
> href='function.require'>function.require</a>]: Failed opening required 
> '//t3lib/class.t3lib_div.php' (include_path='.:/usr/local/lib/php') in 
> <b>/kunden/206180_70794/rp-hosting/7620/8620/typo3cms/dav/typo3conf/ext/direct_mail/res/scripts/dmailerd.phpcron</b> 
> on line <b>61</b><br />
> 
> So was doofes... ;-(
> Gute Nacht,
> Leo
> 
> 
> Ivan Kartolo schrieb:
>> Hallo Leo,
>>
>> TYPO3 4.2.x braucht ja PHP5. Rufst Du php4 oder php5 auf?
>>
>> /absolute/path/to/php5 -f /absolute/path/to/dmailerd.php
>>
>> VG,
>>
>> Ivan
>>
>>
>> Leo Führinger schrieb:
>>> Hallo Ivan,
>>> das mit dem CGI stimmt - habs bei jweiland gehostet...
>>> Habs nun mal mit absoluten Pfaden probiert.
>>> 1. Variante: Über den absoluten Pfad die phpcron aufrufen:
>>> /www/.../typo3cms/dav/.../dmailered.phpcron
>>> Da kommt nur noch ein Fehler:
>>> <b>Parse error</b>:  syntax error, unexpected T_CLASS in
>>> <b>/kunden/206180_70794/rp-hosting/7620/8620/typo3cms/typo3_src-4.2.3/t3lib/class.t3lib_div.php</b> 
>>>
>>> on line <b>233</b><br />
>>>
>>> 2. Variante: Wie von dir beschrieben: /absolute/path/to/php -f
>>> /absolute/path/to/dmailerd.phpcron
>>> Da kommen die gleichen beiden Fehler, wie wenn ich das Skript mit ./
>>> aufrufe...
>>> Leider kann ich mit den Fehlermeldungen nichts anfangen...
>>>
>>> Falls ich das nicht zum laufen krieg, stell ich einfach ein, dass die
>>> 300 Newsletter auf einmal verschickt werden und nicht immer nur 50 Stück
>>> - sonst muss ich so oft auf "Versand anstoßen" klicken. Hoffe aber, dass
>>> es soweit nicht kommt ;-)
>>>
>>> Trotzdem auch dir schonmal Danke,
>>> Leo
>>>
>>> Ivan Kartolo schrieb:
>>>> Leo Führinger schrieb:
>>>>> Hallo Steffen,
>>>>> schonmal danke für den Tipp... Schade, dass der Cronjob so oft nicht
>>>>> richtig läuft...
>>>>> Ohne das /dev/null kommt die Fehlermeldung:
>>>>> ----------BEGIN FEHLERMELDUNG---------------
>>>>> X-Powered-By: PHP/4.4.8
>>>>> Content-type: text/html
>>>>>
>>>>> <br />
>>>>> <b>Warning</b>:  main(./t3lib/class.t3lib_div.php) [<a
>>>>> href='function.main'>function.main</a>]: failed to open stream: No 
>>>>> such
>>>>> file or directory in
>>>>> <b>/....../typo3cms/dav/typo3conf/ext/direct_mail/res/scripts/dmailerd.phpcron</b> 
>>>>>
>>>>>
>>>>> on line <b>61</b><br />
>>>>> <br />
>>>>> <b>Fatal error</b>:  main() [<a
>>>>> href='function.require'>function.require</a>]: Failed opening required
>>>>> './t3lib/class.t3lib_div.php' (include_path='.:/usr/local/lib/php') in
>>>>> <b>/....../typo3cms/dav/typo3conf/ext/direct_mail/res/scripts/dmailerd.phpcron</b> 
>>>>>
>>>>>
>>>>> on line <b>61</b><br />
>>>>> ----------ENDE FEHLERMELDUNG---------------
>>>>> Hast du noch ne Idee?
>>>>>
>>>>> Leo
>>>>>
>>>>> Steffen Gebert schrieb:
>>>>>>> Wenn ich mit ./dmailerd.phpcron> /dev/null das Skipt aufrufe kommt
>>>>>>> keine
>>>>>>> Fehlermeldung mehr - jedoch werden auch keine Mails verschickt. 
>>>>>>> Wofür
>>>>>>> der Pfad /dev/null geschrieben wird, weiß ich leider auch nicht - 
>>>>>>> auf
>>>>>>> alle Fälle stand das so in der Dokumentation.
>>>>>>> Hat jemand eine Idee für mich?
>>>>>> Ja, lass mal das > /dev/null weg - das leitet alle Ausgaben ins
>>>>>> Nirvana.
>>>>>> Evtl. bekommst du so die Fehlermeldungen des Skriptes zu sehen.
>>>>>> Erfahrungsgemäß kann ich aber auch sagen, dass der DM-Cronjob sehr
>>>>>> komisch /
>>>>>> fehlerhaft ist.
>>>>>>
>>>>>> Steffen
>>>>>>
>>>> Hi Leo,
>>>>
>>>> kann das sein, dass Dein PHP als CGI installiert ist?
>>>> Das DMail-Cronskript muss Du mit dem absoluten Pfad aufrufen. Bsp:
>>>>
>>>>
>>>> /absolute/path/to/php -f /absolute/path/to/dmailerd.phpcron
>>>>
>>>> Die "^M" Zeichen sind alle DOS-Linefeed. Es war ein Versehen beim
>>>> Hochladen in TER. Du kannst mit dem Befehl "dos2unix dmailerd.phpcron"
>>>> die Linefeeds umwandeln lassen.
>>>>
>>>> VG,
>>>>
>>
>>


More information about the TYPO3-german mailing list