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

Ivan Kartolo ivan.kartolo at dkd.de
Thu Dec 18 22:39:06 CET 2008


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,
>>


-- 
Ivan Kartolo

Want to support the development of Direct Mail?
- Report some bugs
- Send me patch
- Send me some donation (http://tinyurl.com/58dqg8)


More information about the TYPO3-german mailing list