Contao-Camp 2024
Ergebnis 1 bis 9 von 9

Thema: Warning: getmypid() has been disabled for security reasons in ...

  1. #1
    Alter Contao-Hase Avatar von haendersonfox
    Registriert seit
    22.05.2012.
    Beiträge
    1.025

    Standard Warning: getmypid() has been disabled for security reasons in ...

    hallo,

    beim absenden eines einfachen kontaktformulares, erhlate ich nachfolgende fehlermeldung.

    hat jemand eine idee?

    lg.

    alex

    Code:
    Warning: getmypid() has been disabled for security reasons in vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleMimeEntity.php on line 83
    #0 [internal function]: __error(2, 'getmypid() has ...', '/webspace/16/82...', 83, Array)
    #1 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleMimeEntity.php(83): getmypid()
    #2 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/MimePart.php(41): Swift_Mime_SimpleMimeEntity->__construct(Object(Swift_Mime_SimpleHeaderSet), Object(Swift_Mime_ContentEncoder_QpContentEncoderProxy), Object(Swift_KeyCache_DiskKeyCache), Object(Swift_Mime_Grammar))
    #3 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleMessage.php(29): Swift_Mime_MimePart->__construct(Object(Swift_Mime_SimpleHeaderSet), Object(Swift_Mime_ContentEncoder_QpContentEncoderProxy), Object(Swift_KeyCache_DiskKeyCache), Object(Swift_Mime_Grammar), 'utf-8')
    #4 [internal function]: Swift_Mime_SimpleMessage->__construct(Object(Swift_Mime_SimpleHeaderSet), Object(Swift_Mime_ContentEncoder_QpContentEncoderProxy), Object(Swift_KeyCache_DiskKeyCache), Object(Swift_Mime_Grammar), 'utf-8')
    #5 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Message.php(49): call_user_func_array(Array, Array)
    #6 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Message.php(75): Swift_Message->__construct(NULL, NULL, NULL, NULL)
    #7 system/modules/core/library/Contao/Email.php(160): Swift_Message::newInstance()
    #8 system/modules/notification_center/library/NotificationCenter/Gateway/Email.php(73): Contao\Email->__construct()
    #9 system/modules/notification_center/library/NotificationCenter/Model/Message.php(54): NotificationCenter\Gateway\Email->send(Object(NotificationCenter\Model\Message), Array, 'de')
    #10 system/modules/notification_center/library/NotificationCenter/Model/Notification.php(49): NotificationCenter\Model\Message->send(Array, 'de')
    #11 system/modules/notification_center/classes/tl_form.php(63): NotificationCenter\Model\Notification->send(Array, 'de')
    #12 system/modules/core/forms/Form.php(544): NotificationCenter\tl_form->sendFormNotification(Array, Array, Array, Array, Object(Contao\Form))
    #13 system/modules/core/forms/Form.php(255): Contao\Form->processFormData(Array, Array, Array)
    #14 system/modules/core/classes/Hybrid.php(239): Contao\Form->compile()
    #15 system/modules/core/forms/Form.php(90): Contao\Hybrid->generate()
    #16 system/modules/core/library/Contao/Controller.php(484): Contao\Form->generate()
    #17 system/modules/core/modules/ModuleArticle.php(213): Contao\Controller::getContentElement(Object(Contao\ContentModel), 'main')
    #18 system/modules/core/modules/Module.php(287): Contao\ModuleArticle->compile()
    #19 system/modules/core/modules/ModuleArticle.php(67): Contao\Module->generate()
    #20 system/modules/core/library/Contao/Controller.php(417): Contao\ModuleArticle->generate(false)
    #21 system/modules/core/library/Contao/Controller.php(277): Contao\Controller::getArticle(Object(Contao\ArticleModel), false, false, 'main')
    #22 system/modules/core/pages/PageRegular.php(133): Contao\Controller::getFrontendModule('0', 'main')
    #23 system/modules/core/controllers/FrontendIndex.php(285): Contao\PageRegular->generate(Object(Contao\PageModel), true)
    #24 index.php(20): Contao\FrontendIndex->run()
    #25 {main}
    
    Warning: getmypid() has been disabled for security reasons in vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleMimeEntity.php on line 685
    #0 [internal function]: __error(2, 'getmypid() has ...', '/webspace/16/82...', 685, Array)
    #1 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleMimeEntity.php(685): getmypid()
    #2 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleMimeEntity.php(112): Swift_Mime_SimpleMimeEntity->getRandomId()
    #3 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/MimePart.php(41): Swift_Mime_SimpleMimeEntity->__construct(Object(Swift_Mime_SimpleHeaderSet), Object(Swift_Mime_ContentEncoder_QpContentEncoderProxy), Object(Swift_KeyCache_DiskKeyCache), Object(Swift_Mime_Grammar))
    #4 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleMessage.php(29): Swift_Mime_MimePart->__construct(Object(Swift_Mime_SimpleHeaderSet), Object(Swift_Mime_ContentEncoder_QpContentEncoderProxy), Object(Swift_KeyCache_DiskKeyCache), Object(Swift_Mime_Grammar), 'utf-8')
    #5 [internal function]: Swift_Mime_SimpleMessage->__construct(Object(Swift_Mime_SimpleHeaderSet), Object(Swift_Mime_ContentEncoder_QpContentEncoderProxy), Object(Swift_KeyCache_DiskKeyCache), Object(Swift_Mime_Grammar), 'utf-8')
    #6 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Message.php(49): call_user_func_array(Array, Array)
    #7 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Message.php(75): Swift_Message->__construct(NULL, NULL, NULL, NULL)
    #8 system/modules/core/library/Contao/Email.php(160): Swift_Message::newInstance()
    #9 system/modules/notification_center/library/NotificationCenter/Gateway/Email.php(73): Contao\Email->__construct()
    #10 system/modules/notification_center/library/NotificationCenter/Model/Message.php(54): NotificationCenter\Gateway\Email->send(Object(NotificationCenter\Model\Message), Array, 'de')
    #11 system/modules/notification_center/library/NotificationCenter/Model/Notification.php(49): NotificationCenter\Model\Message->send(Array, 'de')
    #12 system/modules/notification_center/classes/tl_form.php(63): NotificationCenter\Model\Notification->send(Array, 'de')
    #13 system/modules/core/forms/Form.php(544): NotificationCenter\tl_form->sendFormNotification(Array, Array, Array, Array, Object(Contao\Form))
    #14 system/modules/core/forms/Form.php(255): Contao\Form->processFormData(Array, Array, Array)
    #15 system/modules/core/classes/Hybrid.php(239): Contao\Form->compile()
    #16 system/modules/core/forms/Form.php(90): Contao\Hybrid->generate()
    #17 system/modules/core/library/Contao/Controller.php(484): Contao\Form->generate()
    #18 system/modules/core/modules/ModuleArticle.php(213): Contao\Controller::getContentElement(Object(Contao\ContentModel), 'main')
    #19 system/modules/core/modules/Module.php(287): Contao\ModuleArticle->compile()
    #20 system/modules/core/modules/ModuleArticle.php(67): Contao\Module->generate()
    #21 system/modules/core/library/Contao/Controller.php(417): Contao\ModuleArticle->generate(false)
    #22 system/modules/core/library/Contao/Controller.php(277): Contao\Controller::getArticle(Object(Contao\ArticleModel), false, false, 'main')
    #23 system/modules/core/pages/PageRegular.php(133): Contao\Controller::getFrontendModule('0', 'main')
    #24 system/modules/core/controllers/FrontendIndex.php(285): Contao\PageRegular->generate(Object(Contao\PageModel), true)
    #25 index.php(20): Contao\FrontendIndex->run()
    #26 {main}

  2. #2
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.328
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Schaut nach einem Konfigurationsproblem beim Hoster aus. Es ist nur einen Warnung. Vielleicht kannst Du per phpmail() versenden?

    Interessehalber: United Domains?

  3. #3
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.899
    Partner-ID
    10107

    Standard

    Welche Contao Version?

  4. #4
    Alter Contao-Hase Avatar von haendersonfox
    Registriert seit
    22.05.2012.
    Beiträge
    1.025

    Standard

    version 3.5.12

    und ja. united-domains…

    ich werde mal die warnungen ausblenden. mal sehen, ob er dann auf die weiterleitungsseite weiterleitet...

  5. #5
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.328
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von haendersonfox Beitrag anzeigen
    und ja. united-domains…
    Schlecht. Vielleicht passen sie es nach 10 Jahren ja endlich mal an, wenn Du sie lieb bittest.

    Ansonsten gibt es ein paar Tickets dazu bei Swiftmailer. Manche hatten Erfolg damit dass sie die drei vorhandenen Codestellen einfach auskommentiert haben bzw. eine Prüfung eingefügt haben, ob die Funktion so überhaupt nutzbar ist.

    Musst Du mal schauen, ob Du dazu was findest. Startpunkt könnte dieser sein: https://github.com/swiftmailer/swiftmailer/issues/445

  6. #6
    Alter Contao-Hase Avatar von haendersonfox
    Registriert seit
    22.05.2012.
    Beiträge
    1.025

    Standard

    vielen dank für die info.

    das probier ich heute abend mal aus…

    lg.

    alex

  7. #7
    Contao-Nutzer Avatar von be-tina
    Registriert seit
    20.11.2013.
    Beiträge
    231

    Standard

    Ich habe mich jetzt durch alle möglichen Posts und durch Google geklickt und möchte für alle, die bei diesen Sachen ähnliches Halbwissen bzw. Viertelwissen haben noch einmal genau beschreiben, was zur Lösung geführt hat.

    Vielen Dank erst mal an alle, die in den Posts Lösungsvorschläge gemacht haben bzw. die Lösung des Problems gefunden haben.

    In der Contao Installation muss In der Datei SimpleMimeEntity.php getmypid() durch mt_rand(0,32000) ersetzt werden

    In einer Contao 3.5.15 Installation findet man die Datei unter folgendem Pfad:
    contao-3.5.15/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleMimeEntity.php

    Dort in Zeilte 83 und in Zeile 675 getmypid() durch mt_rand(0,32000) ersetzen

    Speichern und dann geht es.

    Man kann auch einfach im Contao-Ordner nach getmypid() suchen. So findet man die Datei auch.

    Ich hoffe, das verstehen auch die Contao User, die, ähnlich wie ich, bei solchen Sachen erst mal ein wenig hilflos sind.

  8. #8
    Contao-Fan
    Registriert seit
    29.06.2016.
    Beiträge
    500

    Standard

    Ich hatte die gleiche Fehlermeldung und habe nun die Lösung von be-tina probiert.

    Resultat:
    Die Fehlermeldung erscheint nicht mehr.
    Jedoch kommt das Mail nicht an

    Laut System-Log wurde das Mail jedoch korrekt versendet.
    Auch unter "email.log" steht dass die Mail versendet wurde.
    Es wird auch korrekt an die "Danke für deine Nachricht"-Seite weitergeleitet nach dem Senden.

    Hat hier jemand einen Tipp für mich?
    Bin am verzweifeln ...

    Im Einsatz habe ich Contao 3.5.9 mit PHP Version 5.6.40.


    Danke!
    Geändert von thesweetg (20.04.2021 um 09:44 Uhr)

  9. #9
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.899
    Partner-ID
    10107

    Standard

    Wenn die E-Mail erfolgreich gesendet wurde, liegt es nicht an Contao.
    » sponsor me via GitHub or PayPal or Revolut

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •