Page 1 of 1
[php4]imap_mail_compose erzeugt segmentation fault
Posted: 2005-06-16 22:12
by itti
hi,
ich muss auf einem server unter anderem auch ein php script betreiben das mails verschickt. der programmierer verwendet dabei unter anderem auch die funktion "imap_mail_compose"... diese erzeugt aber nen segmentation fault und zieht die gesammte apache instanz ins nirvana.
os: suse 9.1
php 4.3.11 aus .rpm paketen
apache 2.0.54
laut phpinfo():
IMAP c-Client Version 2001
SSL Support enabled
wie kann das passieren? liegts am recht alten c-client? Ich bin leider etwas ratlos weil ich mit php4-imap noch nie was zu tun hatte.
wäre froh wenn mich jemand in die richtige richtung lenkt ;)
Re: [php4]imap_mail_compose erzeugt segmentation fault
Posted: 2005-06-17 10:22
by itti
ich habe mittlerweile auch probiert php komplett aus den originalen sourcen zu kompilieren. das hat auch funktioniert, nur an der problematik ändert sich damit leider nichts.
wo könnte ich denn einen aktuelleren c-client bekommen? ich hab zwar die sourcen zu imap-2004d finden können, das baut mir aber keine "libc-client.so" die, soweit ich herausfinden konnte, wohl von php gebraucht wird.
irgendwie verstehe ich sowieso nicht ob imap nun von php mitgebracht wird oder das vorhandene imap ausm system benutzt wird. dazu hab ich keine infos finden können.
das ganze hat übrigens wirklich nur mitm erstellen und versenden von mails (wohl html) zu tun. dazu braucht man wohl, laut dem programmierer, die imap funktionen.
Re: [php4]imap_mail_compose erzeugt segmentation fault
Posted: 2005-06-17 10:30
by stefanpropehan
itti wrote:das ganze hat übrigens wirklich nur mitm erstellen und versenden von mails (wohl html) zu tun. dazu braucht man wohl, laut dem programmierer, die imap funktionen.
IMAP hat nix mit dem erstellen bzw. versenden von Emails zu tun... ich zitiere mal aus wikipedia
Das IMAP-Protokoll erlaubt den Zugriff auf und die Verwaltung von empfangenen E-Mails...
Zum eigentlichen Problem... Du hast nicht zufällig einen php-accelerator am laufen? Evtl. mal die error.log Auszüge posten...
Stefan
Re: [php4]imap_mail_compose erzeugt segmentation fault
Posted: 2005-06-17 15:41
by itti
ich hab den zend optimizer am laufen..
ja ich weiß wozu imap gedacht ist aber auch in der php doku steht dass das modul so nebenher auch super funktionen für mailerstellung etc. hat und man sich nicht von der bezeichnung imap in die irre führen lassen sollte.
[Fri Jun 17 15:45:53 2005] [notice] child pid 8877 exit signal Segmentation fault (11)
das das einzige was im apache error_log auftaucht...
Re: [php4]imap_mail_compose erzeugt segmentation fault
Posted: 2005-06-17 15:54
by stefanpropehan
Schon mal ohne aktivierten Zend Optimizer getestet?
Stefan
Re: [php4]imap_mail_compose erzeugt segmentation fault
Posted: 2005-06-17 16:02
by itti
jo hab ich gerade... kein unterschied.
testweise hab ich mal das php4-imap paket für suse 9.2 installiert... mit --force. war klar dass das nicht funktionieren kann aber in der not probiert man seltsame problemlösungen. geändert hat sich nichts.
Re: [php4]imap_mail_compose erzeugt segmentation fault
Posted: 2005-06-17 16:13
by stefanpropehan
itti wrote:
wo könnte ich denn einen aktuelleren c-client bekommen? ich hab zwar die sourcen zu imap-2004d finden können, das baut mir aber keine "libc-client.so" die, soweit ich herausfinden konnte, wohl von php gebraucht wird.
irgendwie verstehe ich sowieso nicht ob imap nun von php mitgebracht wird oder das vorhandene imap ausm system benutzt wird. dazu hab ich keine infos finden können.
Hast du schon probiert nach der Anleitung von php.net vorzugehen... da ist auch ein link dabei wo du denn aktuellen c-client herbekommst
http://www.php.net/manual/de/ref.imap.php
Re: [php4]imap_mail_compose erzeugt segmentation fault
Posted: 2005-06-17 16:21
by itti
bei dem link war ich gestern nacht schon aber mein kopf hat wohl nicht so ganz mitgespielt. da is ja tatsächlich ne anleitung dabei. hatte nur bis "kompilieren sie" gelesen und mich geärgert dass im verlinkten archiv keine anständige README oder INSTALL war...
ich werde den c-client und php4 neu bauen... für den moment scheints aber erstmal zu funktionieren wenn ich php4-imap-4.3.4 verwende. natürlich wieder fahrlässigerweise mit --force und --nodeps drüber geklatscht.
Re: [php4]imap_mail_compose erzeugt segmentation fault
Posted: 2005-06-17 16:25
by Joe User
Lass PHP mal ein Debuglog anlegen und poste die betreffenden Logzeilen, sowie den entsprechenden Codeabschnitt...