WebSite X5Help Center

 
Benjamin F.
Benjamin F.
User

PHP Einstellungen Emailformular  de

Auteur : Benjamin F.
Visité 2179, Followers 2, Partagé 0  

Liebe Mitglieder,

anscheinend ist der Support nicht der schnellste (ich bin im gewerblichen Bereich anderes gewohnt), daher stelle ich meine Frage nochmals öffentlich, in der Hoffnung, dass mir schnell geholfen werden kann (durch den Fehler sind uns schon einige Anfragen abhanden gekommen).

Ich bin Geschäftsführer einer Kanzlei und wir betreiben z.Z. Inernetplattformen. Aus verschiedenen Gründen wurden die Webseiten mit dem Programm Website X5 Evolution V. 11 erstellt. Ich bin Administrator und Ersteller der Webseiten.

Vorletzte Woche kam erstmals der Verdacht auf, dass das Einsenden von Vertragsunterlagen über das Formular unserer Webseite nicht für jeden Nutzer funktioniert. Heute kam wieder ein entsprechender Hinweis und ich bin der Sache nach gegangen (wie auch zuvor - jedoch ohne Ergebnis).

Es stellt sich wie folgt dar:

- bis ca. 8MB Dateianhang funktioniert der Versand von Unterlagen über das Formular

- ab ca. 8MB kommt eine Fehlermeldung im Browser des Nutzers, dass Javascript aktiviert werden müsste - der Versand schlägt dann fehl (bei korrektem Versenden landen die Nutzer auf einer Bestätigungsseite).

Das Limitt von 8 MB liegt nicht am Hoster 1und1.

Bei meiner PHP Überprüfung kam folgendes heraus:

post_max_size 8M 8M

Die gesamte PHP Info Analyse kann ich interessierten Nutzern, die mir helfen möchten, gerne zukommen lassen.

Wie kann ich die entsprechenden Einträge ändern (ich würde gerne noch andere Einträge ändern, wie Z.B. webmaster adresse etc.)?

In der IMEMAIL.INC.PHP gibts jedenfalls nicht die besagten Einstellungen.

Viele Grüße

B.F.

Posté le
16 RéPONSES
Pcssa .
Pcssa .
Moderator

Bei meiner PHP Überprüfung kam folgendes heraus:

post_max_size 8M 8M

. . . also liegt es doch am Hoster, denn die PHP-Info kommt von dort ? ! ?

Lire plus
Posté le de Pcssa .
Der Zwoemti
Der Zwoemti
Moderator

X5 übernimmt keine php Einstellungen für dich.

siehe

http://php.net/manual/de/ini.core.php

post_max_size

Setzt die maximal erlaubte Größe von POST-Daten. Diese Option betrifft auch den Datei-Upload. Um größere Dateien hochzuladen, muss der Wert größer sein als upload_max_filesize. Wenn eine maximale Speichergrenze während des Kompilierens aktiviert wurde, dann betrifft auch memory_limit den Datei-Upload. Allgemein sollte memory_limit größer als post_max_size sein

upload_max_filesize

Maximale Größe, die eine hochgeladene Datei haben darf.

Deine anderen Fragen musst du schon näher erläutern. Hier wird man aber nur auf spezifische Programm fragen antworten können. Privat geht hier nicht.

Lire plus
Posté le de Der Zwoemti
Benjamin F.
Benjamin F.
User
Auteur

Hallo Ihr Zwei,

die Voreinstellung vom Hoster ist 8 M,

Die anderen Werte:

upload_max_filesize40M

memory_limit120M120M

Die 8 MB sind eine Voreinstellung des Hosters, die Werte können jedoch alle von der Webseite aus verändert werden, wie ich heraus gefunden habe. Dazu muss eine PHP.ini erstellt werden und im Hauptverzeichnis abgelegt werden - die Standardeinstellungen des Servers werden dann ignoriert.

Meine neuen Werte könnten so aussehen:

memory_limit = 120M
upload_max_filesize = 30M
max_execution_time = 50000
browscap = /usr/local/lib/browscap.ini
register_globals = on
error_reporting = (E_ALL & ~E_NOTICE & ~E_WARNING) url_rewriter.tags = "a=href,area=href,frame=src,form=fakeentry,fieldse t="

Ich müsste mich jetzt damit beschäftigen, wie ich die PHP.ini erstelle...

Viele Grüße

Lire plus
Posté le de Benjamin F.
Benjamin F.
Benjamin F.
User
Auteur

Hi nochmal,

mein Versuch eine ini.php zum Laufen zu bringen sind für heute gescheitert.

Wenn ich das Bild von Pcssa ansehe (wie einfach dort die Einstellungen geändert werden können) und auch nachdem ich die Kommentare in anderen Foren gelesen habe, dann bin ich immer mehr der Ansicht, dass 1&1 als Hoster keine gute Wahl war.

In welchem Verzeichnis liegt denn überhaupt das relevante PHP Script?

Ich habe jetzt das Hauptverzeichnis, das Verzeichnis admin und res ausprobiert... ohne Erfolg.

Viele Grüße

B.F.

Lire plus
Posté le de Benjamin F.
Der Zwoemti
Der Zwoemti
Moderator

Dein Anbieter ist dein Ansprechpartner. Wenn er keinen Support leistet ist es der falsche ganz klar. 

Lire plus
Posté le de Der Zwoemti
Benjamin F.
Benjamin F.
User
Auteur

Hi,

besten für eure Antworten.

Die 1&1 Seiten helfen nicht weiter und ich bezweifle, dass der Support mir helfen wird.

Ich nutze PHP in der Version 5.5.20

1&1 zeigt ja selbst als Anwendungsbeispiel, mit welchem Code die max-size erhöht werden kann:

post_max_size auf 20MB erhöhen post_max_size = 20M

Wisst ihr denn, in welchem Verzeichnis bei einer mit X5 generierten Seite das für mich relevante PHP Skript liegen müsste (das Skript der Anwendung)?

(z.B. Ordner admin oder res...)

Lire plus
Posté le de Benjamin F.
Pcssa .
Pcssa .
Moderator

. . . das hat doch - wie schon vorher beschrieben - nichts mit x5 zu tun !

Diese Einstellungen müssen auf dem Server des Webspace gemacht werden (Control Panel o.ä. bei 1&1 - nach Einloggen in den Kundenbereich) . . .

Lire plus
Posté le de Pcssa .
Der Zwoemti
Der Zwoemti
Moderator

Und wieso hängst du immer nur beim post max size rum? Auch die anderen Werte sind einfließend. 

Lire plus
Posté le de Der Zwoemti
Pcssa .
Pcssa .
Moderator

. . . es geht möglicher Weise um die Anhänge, die dem Formular angefügt werden sollen . . .

Lire plus
Posté le de Pcssa .
Der Zwoemti
Der Zwoemti
Moderator

Da hilft aber post max size auch alleine nicht weiter. 

Lire plus
Posté le de Der Zwoemti
Benjamin F.
Benjamin F.
User
Auteur

Hi,

es gibt anscheinend Missverständnisse.

Wie ich oben geschrieben habe, können die serverseitigen Einstellungen überschrieben werden - das ist klar. Dazu muss eine ini in dem Ordner der Webseite abgelegt werden, in dem das relevante Skrit der Anwendung geladen wird (es könnte auch eine ini erstellt werden, die für alle Unterordner gilt, diese müsste dann im Hauptverzeichnis abgelegt werden).

Da die anderen Werte meiner Seite passen, möchte ich nur post_max_size ändern.

Wie von mir beschrieben, ist die Größe der Dateianhänge über das Formular momentan auf 8MB beschränkt (es hängt also an post_max_size).

Lire plus
Posté le de Benjamin F.
Der Zwoemti
Der Zwoemti
Moderator

Und du sollst dich an deinen Webspace Anbieter wenden! Das ist keine programmeinstellung 

Lire plus
Posté le de Der Zwoemti
Benjamin F.
Benjamin F.
User
Auteur

Hallo,

das von mir behandelte Problem (und es wurde ja fast ausschließlich von mir behandelt und Lösungswege aufgezeigt) könnte auch für andere User interessant sein. Ich habe schon verstanden, dass das kein X5 spezifisches Problem ist.

Ihr hättest ja auch helfen können, die lokale php.ini zum Laufen zu bringen.Wenn ihr jedoch ausschließlich Problemstellungen behandeln möchtet, die mit direkt mit X5 zusammenhängen (obwohl es durchaus interessant wäre zu wissen, in welchem Ordner auf dem Server das relevante Skript liegen muss - und das hat dann doch wieder mit der Ordnerstruktur zu tun), dann bitte - ich werde für mein Anliegen keine weitere Hilfe von euch in Anspruch nehmen.

Lire plus
Posté le de Benjamin F.
Andreas S.
Andreas S.
Moderator
Meilleur utilisateur du mois DE

Es gibt keine "ini" Datei am Server !  WSX5 erzeugt keine ini Datei !  WEnn es schon eine auf deinem Server gegeben hat,  dann muss Sie von einem anderen Programm erzeugt worden sein. z.B. Joomla erzeugt bzw. benötigt diverese solche Dateien weil es ein CMS System ist!

Wenn es in den Einstellungen deines Account nicht zum verstellen geht, dann kann nur dein Provider dir helfen und es korrigieren.

Lire plus
Posté le de Andreas S.
Benjamin F.
Benjamin F.
User
Auteur

Hallo,

ich dachte es sollte klar sein, dass die php.ini selbst erstellt und hochgeladen werden muss. Und sicher gibt es dann eine ini.


Es ist nicht so, wie von euch behauptet, dass 1&1 diese Einstellung vornehmen muss. Wie ich geschrieben habe, muss eine php.ini erstellt werden, welche die Vorgaben des Providers überschreibt, das geht nicht für alle Werte, aber für jene:

http://hilfe-center.1und1.de/skript--und-programmiersprachen-c82634/php-c82686/bedienung-c82739/welche-php-einstellungen-kann-ich-aendern-a791899.html

Das Problem habe ich übrigens gelöst. In meinem Fall war es nicht so, dass die php.ini als php.ini erstellt werden kann. Zuerst muss mit php.info geschaut werden, wie die Server API heißt. In meinem Fall ist das CGI/FastCGI .

Aufgrund dessen muss in php.info die Vorgabe für die User ini gesucht werden --> user_ini.filename

Bei mir muss die user ini z.B. heißen .user.ini (auf den anführenden Punkt achten!).

Für die folgenden Schritte ist es notwendig, dass auch versteckte Dateien angezeigt werden.

Es muss mit einem Editor, z.B. Notepad++, eine neue Datei erstellt werden, die erstens,

- die entsprechend geänderten Werte für die Einträge erhält (siehe oben, welche Werte kann ich ändern)

- diese Datei muss als .user.ini als Dateityp "alle Dateien" abgespeichert werden.

- die Datei wird anschließend mit z.B. einem FTP Client in das Hauptverzeichnis der Webseite auf den Server geladen.

---> mit php.info kann jetzt kontrolliert werden, ob die Werte übernommen wurden. Bei mir ist das jetzt der Fall.

--> Problem gelöst - Danke.

Viele Grüße

Lire plus
Posté le de Benjamin F.