[TYPO3-german] (no subject)

Leo Führinger leo-fuehringer at gmx.net
Fri Dec 19 23:13:02 CET 2008


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-bounces at lists.netfielders.de [mailto:typo3-german-bounces at lists.netfielders.de] Im Auftrag von Leo Führinger
> Gesendet: Freitag, 19. Dezember 2008 22:41
> An: typo3-german at 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 at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
> 


More information about the TYPO3-german mailing list