Upload Formular: Limits und Fehlermeldung PHP 7 bei "Telekom Homepage Basic"

6 years ago

Paket: Telekom Homepage Basic
PHP Version: 7.0
Testseite (noch versteckt): https://masurenhof.de/online-bewerbung4.html

Ziel/ Problemstellung:
- das Limit für den Upload einer Datei soll auf 10 MB (oder gerne auch höher) gesetzt werden
- wird eine Datei für den Upload ausgewählt, die diese Größe überschreitet, soll eine entsprechende Fehlermeldung ausgegeben werden

Meine Test haben ergeben:
- Einzeldateien gehen bis zu einer Größe von ca. 5 MB per E-Mail an den Empfänger durch
- Gesamtlimit für alle Dateien bis ca. 10 MB

Werden die o.g. Grenzen überschritten:
- erhält der Absender keine Hinweis-/ Warnmeldung!
- wird der Absender nach Absenden des Formulars (verständlicherweise) zur Bestätigungsseite weitergeleitet
- erhält der Absender per E-Mail die automatische Eingangsbestätigung
- erhält der Empfänger weder die E-Mail mit den Anhängen aus dem Formular noch eine Fehlermeldung (um z.B. den Absender zu kontaktieren)!
- steht in der Datei "email_log.txt" nur ein Eintrag, wie bspw. :[2019-07-06 16:07:44] Cannot send email with internal script

Folgende Informationen habe ich gefunden:
1) Laut den Informationen auf dieser Telekom Seite:
https://php-bei-der-telekom.de/phpinfo7.html
steht die aktuelle Konfiguration PHP 7.0 für den Parameter upload_max_filesize per Default auf 16 MB (?)

2) Die PHP-Konfiguration über die .user.ini anpassen
https://homepagecenter.telekom.de/index.php?id=646
Hab' ich gemacht mit folgenden Einträgen und auch ins korrekte Verzeichnis gestellt (/home/www/public_html):
upload_max_filesize = 20M
post_max_size = 100M
display_errors = On
Scheint aber nichts zu ändern....

 

Wäre toll, wenn mir hier jemand weiterhelfen könnte.
Vielen Dank im Voraus!

977

29

    • 6 years ago

      Hallo @PeJoFe,

      ich bin mir jetzt gerade nicht ganz sicher. Aber irgendwie hab ich im Hinterkopf, dass man in der httpd.conf hinterlegen muss, dass man mod_rewrite verwenden kann.

      Versuch es doch mal hiermit: https://homepagecenter.telekom.de/index.php?id=689&no_cache=1&sword_list%5B%5D=httpd.conf

      Einige meiner Kollegen setzen da auch ganz gerne den Befehl: "AllowOverride All" ein.

      Sollte ich völlig daneben liegen, lass es mich wissen. Dann frag ich nochmal nach, wenn die Jungs wieder da sind. Zwinkernd

      Viele Grüße
      Stephie G.

      0

    • 6 years ago

      Hallo @PeJoFe ,

      meine .user.ini sieht so aus:

      memory_limit = 256M
      max_file_uploads = 200
      post_max_size = 16M
      upload_max_filesize = 16M
      cgi.force_redirect=0
      date.timezone="Europe/Berlin"
      error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
      log_errors = On
      display_errors = On
      error_log = /home/www/public_html/error.log

       

      post_max_size läßt sich nicht ändern.

      MfG. Bernd

      0

    • 6 years ago

      Es geht nicht um den Uploadsize sonst würdest du ne andere Meldung bekommen, hochladen tut er es ja komplett.
      Musst dir die Sachen zum Mailversand anschauen, daran liegt es.

      Und die Geschichten mit Warnung/Weiterleitung usw. im Formular musst du machen. Einfach entsprechend einbauen und gut ist. Zwinkernd

      3

      Answer

      from

      6 years ago

      Zunächst mal eine Danke an alle für die schnellen Antworten!

       

      @bernd: Diese .user.ini brachte leider auch keine Änderung.

       

      @CyberSW: Auf einer meiner anderen Internetseiten, die bei Strato läuft und mit dem selben Programm erstellt wurde, konnte ich ohne Probleme eine 13,4 MB große Datei über ein Formular versenden und das kam auch direkt an. Ergo muss es ein PHP Limit beim Telekom Hosting geben - es handelt sich nicht um ein Problem beim E-Mail Versand/ Empfang.

       

      @Stephie G.: Ja, bitte - über eine weitere Unterstützung wäre ich sehr dankbar, wobei ich das mit "mod_rewrite" und der "httpd.conf" noch nicht getestet - hier bitte ich zunächst um eine interne Nachfrage, ob es tatsächlich daran liegt.

      Answer

      from

      6 years ago

      @PeJoFe
      Dann debugge die Kiste doch einfach, ich würde sagen es liegt am Mailversand.
      Kannste ja jederzeit in der Logfile sehen oder du schaltest dir die Errors noch an.

      Die Frage ist, welche Dateigröße ist bei dir am Mailversand erlaubt?
      Wie versendest du die Mail?

      Answer

      from

      6 years ago

      Am E-Mail Versand kann es nicht liegen, denn ich habe ja über ein Webformular von einer meiner anderen Internetseiten (mit dem selben Programm erstellt, liegt aber bei Strato), genau an die selbe E-Mail Adresse eine 13,7 MB Datei hochgeladen und abgeschickt  - die kam problemlos an.

       

      Als ich versucht habe, die selbe Datei über das Formular der bei der Telekom gehostete Website zu senden, gab es folgende Fehlereinträge:

      In der error.log

      [08-Jul-2019 11:21:00 Europe/Berlin] PHP Notice: Undefined index: imObjectForm_1_13 in /home/www/public_html/imemail/imEmailForm.php on line 15
      [08-Jul-2019 11:21:00 Europe/Berlin] PHP Notice: Undefined index: imObjectForm_1_14 in /home/www/public_html/imemail/imEmailForm.php on line 18
      [08-Jul-2019 11:21:00 Europe/Berlin] PHP Notice: Undefined index: imObjectForm_1_15 in /home/www/public_html/imemail/imEmailForm.php on line 21
      [08-Jul-2019 11:21:00 Europe/Berlin] PHP Notice: Undefined index: imObjectForm_1_16 in /home/www/public_html/imemail/imEmailForm.php on line 24

       

      In der email_log.txt:

      [2019-07-08 11:21:07] Cannot send email with internal script

       

      Unlogged in user

      Answer

      from

    • 6 years ago

      Hallo @PeJoFe,

      ich hab nochmal nachgefragt. Die Kollegen empfehlen, dass Du Dir die Logdatei per SSH anschaust, während der Upload gemacht wird.
      https://homepagecenter.telekom.de/index.php?id=797&no_cache=1&sword_list%5B%5D=auswerten

      Die Vermutung liegt nahe, dass Du an das Limit von FcgidIOTimeout oder FcgidMaxRequestLen kommst, diese lassen sich über die httpd.conf erhöhen.
      https://homepagecenter.telekom.de/index.php?id=645&no_cache=1&sword_list%5B%5D=auswertungen

      Ich hoffe das bringt Dich weiter.

      Viele Grüße
      Stephie G.

      2

      Answer

      from

      6 years ago

      In der Anlage die log.txt 

      Versendet werden sollte eine ca. 1,7 MB große PDF Datei, Dateien bis zu ca. 5 MB gehen durch.

      An einem Limit im Postfach liegt es nicht, das habe ich ja bereits getestet.

      [09/Jul/2019:20:43:14 +0200] qmail-inject: fatal: communication with mail server failed (#4.4.2)
      [09/Jul/2019:20:43:15 +0200] qmail-inject: fatal: communication with mail server failed (#4.4.2)
      [09/Jul/2019:20:43:15 +0200] qmail-inject: fatal: communication with mail server failed (#4.4.2)

      Was ist bitte zu tun?

       

      Sorry, unter einem anderen Account - in den ursprünglichen komme ich nicht mehr rein:

      Benutzername oder E-mail Adresse werden nicht mehr angenommen - wie komme ich da weiter?

      log.txt

      Answer

      from

      6 years ago

      In der Anlage zwei log Dateien:

      Versendet werden sollte eine ca. 13,7 MB große PDF Datei, Dateien bis zu ca. 5 MB gehen durch.

      An einem Limit im Postfach liegt es nicht, das habe ich ja bereits getestet.

      [09/Jul/2019:20:43:14 +0200] qmail-inject: fatal: communication with mail server failed (#4.4.2)
      [09/Jul/2019:20:43:15 +0200] qmail-inject: fatal: communication with mail server failed (#4.4.2)
      [09/Jul/2019:20:43:15 +0200] qmail-inject: fatal: communication with mail server failed (#4.4.2)

      Was ist bitte zu tun?

      error-email_log.txt

      log.txt

      Unlogged in user

      Answer

      from

    • 6 years ago

      Hallo @PeJoFe,

      ich habe deine Anfrage samt Daten mal an die Kollegen weitergeleitet. Sobald ich eine Antwort bekomme, melde ich mich wieder.

      Viele Grüße Nadine H.

      0

    • 6 years ago

      Hallo @PeJoFe,

      zur Anfrage von @Nadine H. haben wir jetzt eine Rückmeldung erhalten.
      Die Kollegen gehen nicht davon aus, dass es hier an den PHP-Limits liegt, da im WebLog keine entsprechenden Fehler zu finden sind.
      Erstelle bitte Mal Maillogs, wie unter https://homepagecenter.telekom.de/index.php?id=771 beschrieben und lasse uns diese zukommen.

      Wenn Du die Logs postest, achte bitte darauf personenbezogene Daten zu editieren.

      Gruß,
      Ingo F.

      1

      Answer

      from

      6 years ago

      Hallo,

      in der Anlage die maillog.txt

       

      Kurze Erläuterung:

      [16/Jul/2019:20:41:39 +0200]: Dieses Formular wurde mit einer Datei mit 4,17 MB versendet und kam beim Empfänger an

      [16/Jul/2019:20:29:40 +0200] Dieses Formular wurde mit einer Datei mit 11,1 MB versendet und kam beim Empfänger nicht an

      [16/Jul/2019:20:21:30 +0200] Dieses Formular wurde mit einer Datei mit 9,22 MB versendet und kam beim Empfänger nicht an

      [16/Jul/2019:20:16:23 +0200] Dieses Formular wurde mit einer Datei mit 7,95 MB versendet und kam beim Empfänger nicht an

       

      Gerne kann ich ich auch ein Online Formular mit einer von der Telekom angegebenen Test E-Mail Adresse als Empfänger für Testzwecke anlegen. Dann bitte eine direkte E-Mail an mich.

       

      Gebe ich bei einem mit dem selben Programm erstellem Formular auf einer bei Strato gehosteten Website die selbe Empfänger Adresse ein, kommen alle E-Mails mit der Anlage an.

      maillog.txt

      Unlogged in user

      Answer

      from

    • 6 years ago

      Hallo @PeJoFe,

      vielen Dank für den Maillog, ich haben diese direkt an die Kollegen übermittelt und werde mich morgen noch einmal mit denen kurzschließen.
      Ich melde mich dann wieder.

      Gruß,
      Ingo F.

      0

    • 6 years ago

      Hallo @PeJoFe,

      auf Anhieb konnten wir im Maillog jetzt nichts Auffälliges finden. Die Kollegen werden das in den nächsten Tagen weiter untersuchen und evtl. auch einmal selber mit dem Mailscript auf einer anderen Homepage testen. Sobald ich Neuigkeiten habe, melde ich mich wieder.

      Gruß,
      Ingo F.

      0

    • 6 years ago

      Hallo @PeJoFe,

      bisher habe ich noch keine weitere Rückmeldung von den Kollegen erhalten, da werden wir uns wohl noch bis nächste Woche gedulden müssen.
      Ich halte Dich auf dem Laufenden.

      Gruß,
      Ingo F.

      0

    • 6 years ago

      Hallo @PeJoFe,

      leider haben wir noch immer keine Rückmeldung zu dem Anliegen erhalten.

      Gruß,
      Ingo F.

      2

      Answer

      from

      6 years ago

      Hallo,

      danke für die Zwischeninfos - da muss man aber schon recht geduldig sein, sind ja jetzt schon fast drei Wochen....

       

      Grüße,

      Peter

      Answer

      from

      6 years ago

      Hallo,

      ich vermute, ein Kollege des Supportteams testet gerade unter der Testseite der Online Bewerbung?

       

      Stand jetzt, 13.30 Uhr sind zwei mails über das Formular eingegangen:

      13.02 Uhr: ohne Anlage

      13.22 Uhr: mit PDF Anlage, ca. 5 MB (Datei kann nicht geöffnet werden)

      angegebene Absenderadresse: bo-faultxxxx@t-online.de

      Unlogged in user

      Answer

      from

      Unlogged in user

      Ask

      from

      This could help you too

      Solved

      in  

      379

      0

      2

      in  

      495

      0

      10

      Solved

      in  

      1447

      0

      4

      Solved

      6 years ago

      in  

      782

      2

      2