[TYPO3-german] Direct Mail: Cronjob läuft nicht
Leo Führinger
leo-fuehringer at gmx.net
Thu Dec 18 19:03:45 CET 2008
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