Wenn ich ehrlich bin, versteh ich zwar nicht, was ich da tue, aber solange es funktioniert... ok Leider ist es noch nicht so weit. Hab jetzt dein Wrapper-Skript an den Anfang der dmailered.phpcron gesetzt: <?php define('PATH_site', '/www/206180_70794/rp-hosting/7620/8620/typo3cms/dav/'); require(PATH_site . 'typo3conf/ext/direct_mail/res/scripts/dmailerd.phpcron'); ORIGINALSKRIPT
Nun kommt beim Aufruf über /pfad/zu/php5/ -f /pfad/zu/dmailered.phpcron der Fehler: <br /> <b>Fatal error</b>: Allowed memory size of 52428800 bytes exhausted (tried to allocate 77824 bytes) in <b>/kunden/206180_70794/rp-hosting/7620/8620/typo3cms/dav/typo3conf/ext/direct_mail/res/scripts/dmailerd.phpcron</b> on line <b>104</b><br /> Beim Aufruf über /pfad/zu/php5/ -f /pfad/zu/dmailered.phpcron und /pfad/zu/php4/ -f /pfad/zu/dmailered.phpcron kommt die Meldung: Segmentation fault Muss es doch aber schon mit php5 aufrufen - versteh mal wieder die Fehlermeldung nich: 52428800 bytes erlaubt - wollte 77824 bytes benutzen - wo ist da das Problem? 52428800 > 77824? Schonmal danke für eure Hilfe - ist wohl doch aufwändiger als ich gedacht habe... Gruß, Leo Steffen Gebert schrieb: >> PHP ist als CGI und CLI installiert, beim Aufruf Ã1/4ber die Konsole wird >> CLI genutzt... > > Hallo Ivan, > > ist bei uns auch so: PHP als CGI bzw. Cronjob eben Ã1/4ber CLI (bei > Domainfactory). > > Es ist halt sehr nervig, wenn man Extensions immer patchen muss. Ließe sich > das nicht irgendwie sauberer lösen? Gibt doch auch cli_dispatch bzw gabriel > (wobei ich mich mit beidem noch nicht wirklich befasst habe). > > *denkpause* > > Nachdem ich jetzt etwas Ã1/4ber die Sache nachgedacht habe, muss ich zugeben, > dass es sich doch relativ einfach lösen lÃ?sst und warum ich da nicht schon > lÃ?nger draufgekommen bin - immerhin besser als Extension patchen, aber halt > doch nicht direkt eine out-of-the-box Lösung, wie es eigentlich > wÃ1/4nschenswert wÃ?re: > > Ich habe mir ein Wrapper-Script gebaut, das vom Cronjob aufgerufen wird und > die Konstante PATH_site auf den Pfad zu TYPO3 setzt. Danach wird > dmailerd.phpcron eingebunden und alles lÃ?uft rund. > > <?php > define('PATH_site', '/path/to/your/typo3/root/'); > require(PATH_site . 'typo3conf/ext/direct_mail/res/scripts/dmailerd.phpcron'); > > Da der Cronjob selbst das PHP-Executable vorgibt (bei uns eben auch nicht > php, sondern php5), lÃ?sst sich so die "falsche" erste Zeile des Skriptes > auch umgehen. > Es wird eben nicht das Wrapper-Script direkt aufgerufen, sondern "php5 -f > dmaild-wrapper.php" > > Gruß > Steffen _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.netfielders.de http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german