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!

976

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  

492

0

10

Solved

in  

1447

0

4

Solved

6 years ago

in  

782

2

2