Danke - die Meldung mit dem Memorylimit kommt nicht mehr. Dafür kommt jetzt bei jedem Aufruf über php5 -f dmailered.phpcron die Meldung Segmentation fault
Kann ich rausfinden, was genau nicht passt? David Bruchmann schrieb: > Füg das als erstes in Dein Chron-Script ein. > Den Wert [ 67108864 = 64MB ] kannst Du ggf. anpassen. > > if (ini_get('memory_limit') < 67108864) ini_set('memory_limit',67108864); > > > Gruß > David > > > > -----Ursprüngliche Nachricht----- > Von: typo3-german-boun...@lists.netfielders.de > [mailto:typo3-german-boun...@lists.netfielders.de] Im Auftrag von Leo > Führinger > Gesendet: Freitag, 19. Dezember 2008 22:41 > An: typo3-german@lists.netfielders.de > Betreff: [TYPO3-german] Re: > > 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 > _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.netfielders.de http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german