{"id":22596,"date":"2026-08-28T12:53:43","date_gmt":"2026-08-28T10:53:43","guid":{"rendered":"https:\/\/www.curiaweb.ch\/?post_type=docs&#038;p=22596"},"modified":"2026-08-28T12:53:43","modified_gmt":"2026-08-28T10:53:43","password":"","slug":"set-php-limits","status":"publish","type":"docs","link":"https:\/\/www.curiaweb.ch\/en\/hilfe\/webhosting-cpanel\/php-limits-einstellen\/","title":{"rendered":"Set PHP memory limit, upload size, and execution time"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Wenn eine PHP-Anwendung mehr Speicher ben\u00f6tigt, gro\u00dfe Dateien nicht hochgeladen werden k\u00f6nnen oder ein l\u00e4nger dauernder Vorgang abbricht, k\u00f6nnen PHP-Limits eine Rolle spielen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The most important settings include:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>memory_limit\nupload_max_filesize\npost_max_size\nmax_execution_time\nmax_input_time<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Im CURIAWEB-cPanel kannst du viele dieser Werte \u00fcber den <strong>MultiPHP INI-Editor<\/strong> kontrollieren und \u2013 innerhalb der f\u00fcr dein Hosting vorgesehenen Grenzen \u2013 anpassen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In dieser Anleitung zeigen wir dir, welche PHP-Limits f\u00fcr welche Aufgabe zust\u00e4ndig sind, wie du sie \u00e4nderst und wie du erkennst, ob tats\u00e4chlich ein PHP-Limit die Ursache deines Problems ist.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Important:<\/strong> PHP-Limits sollten nicht vorsorglich auf m\u00f6glichst hohe Werte gesetzt werden. Passe nur die Werte an, die f\u00fcr deine Anwendung tats\u00e4chlich erforderlich sind. Ein h\u00f6heres Limit behebt keinen fehlerhaften oder ineffizienten Programmcode.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Was sind PHP-Limits?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">PHP-Limits begrenzen bestimmte Ressourcen oder Verarbeitungsvorg\u00e4nge eines PHP-Skripts.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sie k\u00f6nnen beispielsweise bestimmen:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>wie viel Speicher PHP verwenden darf<\/li>\n\n\n\n<li>wie gro\u00df eine einzelne hochgeladene Datei sein darf<\/li>\n\n\n\n<li>wie gro\u00df eine komplette POST-Anfrage sein darf<\/li>\n\n\n\n<li>wie lange ein PHP-Skript ausgef\u00fchrt werden darf<\/li>\n\n\n\n<li>wie lange PHP Eingabedaten verarbeiten darf<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Diese Grenzen sch\u00fctzen die Hosting-Umgebung und verhindern unter anderem, dass einzelne Prozesse unbegrenzt Ressourcen beanspruchen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Die wichtigsten PHP-Limits im \u00dcberblick<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>PHP-Direktive<\/th><th>Task<\/th><\/tr><\/thead><tbody><tr><td><code>memory_limit<\/code><\/td><td>Begrenzt den Speicher, den ein PHP-Skript verwenden darf.<\/td><\/tr><tr><td><code>upload_max_filesize<\/code><\/td><td>Begrenzt die Gr\u00f6\u00dfe einer einzelnen \u00fcber PHP hochgeladenen Datei.<\/td><\/tr><tr><td><code>post_max_size<\/code><\/td><td>Begrenzt die Gesamtgr\u00f6\u00dfe der \u00fcber eine POST-Anfrage \u00fcbertragenen Daten.<\/td><\/tr><tr><td><code>max_execution_time<\/code><\/td><td>Begrenzt die Ausf\u00fchrungszeit eines PHP-Skripts.<\/td><\/tr><tr><td><code>max_input_time<\/code><\/td><td>Begrenzt die Zeit f\u00fcr die Verarbeitung von Eingabedaten.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Die Werte wirken nicht vollst\u00e4ndig unabh\u00e4ngig voneinander. Besonders bei Datei-Uploads m\u00fcssen mehrere Limits zusammenpassen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Wo \u00e4nderst du PHP-Limits bei CURIAWEB?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Log in to your CURIAWEB cPanel and open:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Software \u2192 MultiPHP INI-Editor<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr typische \u00c4nderungen empfehlen wir den <strong>Basis-Modus<\/strong>, sofern die gew\u00fcnschte Einstellung dort angeboten wird.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die grunds\u00e4tzliche Bedienung des MultiPHP INI-Editors erkl\u00e4ren wir unter <a href=\"\/en\/help\/web-hosting-cpanel\/php-einstellungen-aendern\/\">Change PHP settings in cPanel<\/a>.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>CURIAWEB recommendation:<\/strong> Verwende f\u00fcr unterst\u00fctzte PHP-Einstellungen den MultiPHP INI-Editor. Verteile dieselben Werte nicht gleichzeitig auf verschiedene <code>php.ini<\/code>-, <code>.user.ini<\/code>- or <code>.htaccess<\/code>-Konfigurationen.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">1. Richtige Domain beziehungsweise richtigen Bereich ausw\u00e4hlen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u00d6ffne den MultiPHP INI-Editor und w\u00e4hle den Bereich aus, dessen PHP-Konfiguration du bearbeiten m\u00f6chtest.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Abh\u00e4ngig von der Konfiguration k\u00f6nnen dir Domains beziehungsweise das Home Directory zur Auswahl angeboten werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn mehrere Websites in deinem Hosting-Account liegen, kontrolliere sorgf\u00e4ltig, welche Website von der \u00c4nderung betroffen ist.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2. Aktuelle Werte pr\u00fcfen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bevor du etwas \u00e4nderst, notiere dir die aktuellen Werte.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>memory_limit = bisheriger Wert\nupload_max_filesize = bisheriger Wert\npost_max_size = bisheriger Wert\nmax_execution_time = bisheriger Wert\nmax_input_time = bisheriger Wert<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Dadurch kannst du die urspr\u00fcngliche Konfiguration bei Bedarf wiederherstellen.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Practical Tip:<\/strong> Wenn du mehrere zusammenh\u00e4ngende Werte \u00e4ndern musst, erstelle vorher einen Screenshot. So hast du den Ausgangszustand dokumentiert.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">3. memory_limit einstellen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Die Direktive:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>memory_limit<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">begrenzt den Speicher, den ein PHP-Skript verwenden darf.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Wert wird typischerweise beispielsweise so angegeben:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>256M<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dabei steht <code>M<\/code> f\u00fcr Megabyte.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Wann ist memory_limit relevant?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn ein PHP-Prozess die zul\u00e4ssige Speichergrenze erreicht, kann eine Fehlermeldung beispielsweise einen Hinweis wie:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>Allowed memory size exhausted<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">contain.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eine solche Meldung enth\u00e4lt h\u00e4ufig zus\u00e4tzlich Informationen dar\u00fcber, wie viel Speicher verwendet werden sollte und in welcher PHP-Datei der Fehler auftrat.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">memory_limit gezielt erh\u00f6hen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn deine Anwendung nachweislich mehr PHP-Speicher ben\u00f6tigt und dein Hosting dies zul\u00e4sst, kannst du <code>memory_limit<\/code> im MultiPHP INI-Editor auf einen geeigneten h\u00f6heren Wert setzen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Speichere die \u00c4nderung und wiederhole anschlie\u00dfend genau den Vorgang, bei dem der Speicherfehler aufgetreten ist.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sehr hoher Speicherverbrauch sollte untersucht werden<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn eine gew\u00f6hnliche Website ungew\u00f6hnlich viel PHP-Speicher ben\u00f6tigt, sollte nicht ausschlie\u00dflich das Limit erh\u00f6ht werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Possible causes can include, for example:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>fehlerhaftes Plugin<\/li>\n\n\n\n<li>problematisches Theme<\/li>\n\n\n\n<li>ineffizienter individueller PHP-Code<\/li>\n\n\n\n<li>sehr gro\u00dfe Datenmengen<\/li>\n\n\n\n<li>ungew\u00f6hnlich aufwendiger Import oder Export<\/li>\n\n\n\n<li>Programmierfehler beziehungsweise Schleife<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Important:<\/strong> If <code>memory_limit<\/code> immer weiter erh\u00f6ht werden muss, ohne dass die Ursache des hohen Speicherverbrauchs bekannt ist, sollte die Anwendung untersucht werden.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">PHP memory_limit und Hosting-RAM sind nicht dasselbe<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The PHP<code>memory_limit<\/code> darf nicht mit den gesamten Arbeitsspeicher-Ressourcen deines Hosting-Accounts verwechselt werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">CloudLinux verwaltet zus\u00e4tzlich Ressourcen auf Hosting-Account-Ebene.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein sehr hoch eingestelltes PHP-<code>memory_limit<\/code> erh\u00f6ht deshalb nicht automatisch die Ressourcen, die deinem Hosting-Account insgesamt zur Verf\u00fcgung stehen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wie du diese Ressourcen kontrollierst, erkl\u00e4ren wir unter <a href=\"\/en\/help\/web-hosting-cpanel\/cloudlinux-resource-usage\/\">Understanding CloudLinux Resource Usage in cPanel<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">WordPress Memory Limit und PHP memory_limit<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bei WordPress begegnen dir zus\u00e4tzlich Begriffe wie:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>WP_MEMORY_LIMIT<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">und gegebenenfalls:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>WP_MAX_MEMORY_LIMIT<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Diese Werte geh\u00f6ren zur WordPress-Konfiguration und sind nicht mit dem serverseitigen PHP-<code>memory_limit<\/code> identisch.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress kann nicht einfach mehr PHP-Speicher erzwingen, als die PHP- beziehungsweise Hosting-Konfiguration tats\u00e4chlich zul\u00e4sst.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Briefly explained:<\/strong> A high value in <code>wp-config.php<\/code> hebt ein niedrigeres serverseitiges PHP-Limit nicht beliebig auf.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">4. upload_max_filesize einstellen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Die Direktive:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>upload_max_filesize<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">bestimmt die maximale Gr\u00f6\u00dfe einer einzelnen Datei, die \u00fcber PHP hochgeladen werden darf.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">An example would be:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>64M<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Diese Grenze kann beispielsweise relevant sein bei:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>WordPress-Medienuploads<\/li>\n\n\n\n<li>Theme-Uploads<\/li>\n\n\n\n<li>Plugin-Uploads<\/li>\n\n\n\n<li>Importdateien<\/li>\n\n\n\n<li>anderen Upload-Formularen einer PHP-Anwendung<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Upload-Limit in WordPress<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress zeigt im Upload-Bereich normalerweise eine maximale Dateigr\u00f6\u00dfe an.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn eine Datei gr\u00f6\u00dfer ist als die dort angezeigte zul\u00e4ssige Gr\u00f6\u00dfe, kann <code>upload_max_filesize<\/code> eine der relevanten Einstellungen sein.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Allerdings ist dieser Wert nicht die einzige Grenze.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">5. post_max_size ebenfalls kontrollieren<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bei PHP-Dateiuploads ist zus\u00e4tzlich:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>post_max_size<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Important.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Diese Direktive begrenzt die Gesamtgr\u00f6\u00dfe einer POST-Anfrage.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Datei-Upload wird normalerweise innerhalb einer solchen Anfrage \u00fcbertragen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Deshalb m\u00fcssen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>upload_max_filesize\npost_max_size<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">sinnvoll aufeinander abgestimmt sein.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Warum post_max_size gr\u00f6\u00dfer sein sollte als die gew\u00fcnschte Datei<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Eine POST-Anfrage kann neben der eigentlichen Datei weitere Formulardaten enthalten.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn du beispielsweise eine Datei bis zu einer bestimmten Gr\u00f6\u00dfe hochladen m\u00f6chtest, sollte <code>post_max_size<\/code> deshalb ausreichend Platz f\u00fcr die gesamte Anfrage bieten.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein sinnvoll abgestimmtes Schema k\u00f6nnte beispielsweise so aussehen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>upload_max_filesize = 64M\npost_max_size = 72M<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Diese Werte sind lediglich ein Beispiel f\u00fcr die Beziehung der beiden Limits und keine allgemeine CURIAWEB-Empfehlung f\u00fcr jede Website.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Important:<\/strong> Setze <code>post_max_size<\/code> nicht kleiner als die Dateigr\u00f6\u00dfe, die du \u00fcber <code>upload_max_filesize<\/code> erlauben m\u00f6chtest.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Warum ein h\u00f6heres upload_max_filesize allein nicht gen\u00fcgt<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Angenommen, du konfigurierst:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>upload_max_filesize = 128M\npost_max_size = 32M<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Dann kann die kleinere POST-Grenze weiterhin verhindern, dass eine entsprechend gro\u00dfe Datei erfolgreich \u00fcbertragen wird.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bei Upload-Problemen solltest du deshalb immer beide Werte kontrollieren.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">6. max_execution_time einstellen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Die Direktive:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>max_execution_time<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">begrenzt die maximale Ausf\u00fchrungszeit eines PHP-Skripts.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A value like:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>60<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">steht typischerweise f\u00fcr 60 Sekunden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eine l\u00e4ngere Ausf\u00fchrungszeit kann beispielsweise bei aufwendigen PHP-Vorg\u00e4ngen relevant werden.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Typische Situationen f\u00fcr max_execution_time<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This may include, for example:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>gr\u00f6\u00dfere Importe<\/li>\n\n\n\n<li>gr\u00f6\u00dfere Exporte<\/li>\n\n\n\n<li>Image processing<\/li>\n\n\n\n<li>bestimmte Backup-Prozesse<\/li>\n\n\n\n<li>umfangreiche Datenverarbeitung<\/li>\n\n\n\n<li>bestimmte Aktualisierungsprozesse<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Ob tats\u00e4chlich <code>max_execution_time<\/code> die Ursache ist, solltest du anhand der Fehlermeldung beziehungsweise des Verhaltens pr\u00fcfen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Maximum execution time exceeded<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn ein PHP-Skript sein Zeitlimit erreicht, kann eine Fehlermeldung beispielsweise enthalten:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>Maximum execution time exceeded<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In diesem Fall ist <code>max_execution_time<\/code> unmittelbar relevant.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pr\u00fcfe allerdings auch, warum der Vorgang so lange ben\u00f6tigt.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Attention:<\/strong> Eine Ausf\u00fchrungszeit von mehreren Minuten ist nicht automatisch die richtige L\u00f6sung. Ein h\u00e4ngender externer Dienst, eine Endlosschleife oder ineffizienter Code wird durch ein immer h\u00f6heres Zeitlimit nicht repariert.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">max_execution_time nicht mit Browser-Timeout verwechseln<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn dein Browser eine Zeit\u00fcberschreitung meldet, bedeutet das nicht automatisch, dass PHP sein <code>max_execution_time<\/code> erreicht hat.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zwischen Browser und PHP befinden sich weitere technische Komponenten.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Simplified:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Browser\n   \u2193\nNetzwerk\n   \u2193\nWebserver\n   \u2193\nPHP\n   \u2193\nAnwendung\n   \u2193\nDatenbank \/ externe Dienste<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Abbruch kann auf unterschiedlichen Ebenen entstehen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">504 Gateway Timeout ist nicht automatisch ein PHP-Limit<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn eine Website einen:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>504 Gateway Timeout<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">meldet, solltest du nicht automatisch <code>max_execution_time<\/code> erh\u00f6hen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein 504-Fehler bedeutet, dass eine beteiligte Serverkomponente nicht rechtzeitig eine erwartete Antwort erhalten hat. Die konkrete Ursache muss deshalb untersucht werden.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">7. max_input_time pr\u00fcfen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Die Direktive:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>max_input_time<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">begrenzt die Zeit, die PHP f\u00fcr die Verarbeitung von Eingabedaten verwenden darf.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sie ist nicht dasselbe wie:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>max_execution_time<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">und sollte nur angepasst werden, wenn sie f\u00fcr den konkreten Vorgang tats\u00e4chlich relevant ist.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">max_input_time und gro\u00dfe Formulare<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bei sehr umfangreichen Eingaben oder bestimmten Importvorg\u00e4ngen kann die Verarbeitung von Eingabedaten eine Rolle spielen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn eine Anwendung allerdings ausdr\u00fccklich auf eine andere PHP-Direktive hinweist, solltest du nicht vorsorglich <code>max_input_time<\/code> erh\u00f6hen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">8. \u00c4nderungen speichern<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nachdem du die ben\u00f6tigten Werte angepasst hast, speichere beziehungsweise \u00fcbernimm die PHP-Konfiguration im MultiPHP INI-Editor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Warte auf die Best\u00e4tigung von cPanel.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">9. Werte nach dem Speichern kontrollieren<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Kontrolliere anschlie\u00dfend, ob die vorgesehenen Werte im MultiPHP INI-Editor angezeigt werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn du beispielsweise Upload-Grenzen ver\u00e4ndert hast, pr\u00fcfe sowohl:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>upload_max_filesize<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">als auch:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>post_max_size<\/code><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">10. Genau den betroffenen Vorgang erneut testen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wiederhole nach der \u00c4nderung den Vorgang, der zuvor fehlgeschlagen ist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Speicherfehler\n\u2192 denselben Vorgang erneut ausf\u00fchren\n\nUpload zu gro\u00df\n\u2192 dieselbe Datei erneut hochladen\n\nAusf\u00fchrungszeit \u00fcberschritten\n\u2192 denselben Prozess erneut starten<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">So kannst du feststellen, ob die \u00c4nderung tats\u00e4chlich relevant war.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">PHP-Limit ge\u00e4ndert, Problem besteht weiterhin<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn der Fehler trotz angepasstem Limit unver\u00e4ndert bleibt, solltest du nicht einfach den Wert erneut erh\u00f6hen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pr\u00fcfe stattdessen, ob:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>das richtige Limit ge\u00e4ndert wurde<\/li>\n\n\n\n<li>die richtige Domain beziehungsweise der richtige Bereich ausgew\u00e4hlt wurde<\/li>\n\n\n\n<li>die \u00c4nderung tats\u00e4chlich wirksam ist<\/li>\n\n\n\n<li>eine andere technische Grenze greift<\/li>\n\n\n\n<li>die Anwendung selbst ein Problem verursacht<\/li>\n\n\n\n<li>ein Hosting-Ressourcenlimit erreicht wird<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Serverseitige Obergrenzen beachten<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Shared-Hosting-Account kann PHP- und Serverparameter nicht unbegrenzt ver\u00e4ndern.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bestimmte Einstellungen k\u00f6nnen serverseitig vorgegeben oder nach oben begrenzt sein.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn du im MultiPHP INI-Editor einen Wert eintragen kannst, bedeutet dies deshalb nicht zwangsl\u00e4ufig, dass jede beliebig hohe Einstellung technisch wirksam wird.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Important:<\/strong> PHP-Konfigurationswerte wirken innerhalb der Grenzen der gesamten Hosting-Umgebung. Ein eingetragener Zahlenwert erzeugt keine zus\u00e4tzlichen Serverressourcen.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">PHP memory_limit und CloudLinux Memory Limit<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Diese beiden Begriffe k\u00f6nnen leicht verwechselt werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Simplified:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>PHP memory_limit\n\u2192 PHP-Konfiguration eines Skripts\n\nCloudLinux-Ressourcen\n\u2192 Ressourcenbegrenzung des Hosting-Accounts<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn der Hosting-Account ein Ressourcenlimit erreicht, kann eine Erh\u00f6hung von <code>memory_limit<\/code> das Problem sogar verfehlen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">CloudLinux-Limits und deren Auswertung behandeln wir unter <a href=\"\/en\/help\/web-hosting-cpanel\/resource-limit-is-reached\/\">Resource Limit Is Reached: Identify and Fix CloudLinux Limits<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Upload-Limit erh\u00f6ht, WordPress zeigt weiterhin alten Wert<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn WordPress nach einer \u00c4nderung weiterhin eine niedrigere maximale Upload-Gr\u00f6\u00dfe anzeigt, pr\u00fcfe zun\u00e4chst:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>richtigen Bereich im MultiPHP INI-Editor<\/li>\n\n\n\n<li><code>upload_max_filesize<\/code><\/li>\n\n\n\n<li><code>post_max_size<\/code><\/li>\n\n\n\n<li>ob die \u00c4nderung gespeichert wurde<\/li>\n\n\n\n<li>ob weitere lokale PHP-Konfigurationen existieren<\/li>\n\n\n\n<li>ob eine serverseitige Grenze greift<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Trage nicht auf Verdacht dieselben Werte zus\u00e4tzlich in mehrere Konfigurationsdateien ein.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Gro\u00dfe Datei hochladen: PHP ist nicht immer der beste Weg<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn du eine sehr gro\u00dfe Datei lediglich auf deinen Webspace \u00fcbertragen m\u00f6chtest, muss der Upload nicht zwingend \u00fcber eine PHP-Anwendung erfolgen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr normale Dateien kannst du beispielsweise den cPanel-Dateimanager oder FTP verwenden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wie du Dateien direkt \u00fcber cPanel \u00fcbertr\u00e4gst, erkl\u00e4ren wir unter <a href=\"\/en\/help\/web-hosting-cpanel\/upload-download-edit-files\/\">Upload, download, and edit files in cPanel<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr gr\u00f6\u00dfere beziehungsweise wiederkehrende Datei\u00fcbertragungen kann FTP geeigneter sein. Die Einrichtung erkl\u00e4ren wir unter <a href=\"\/en\/help\/web-hosting-cpanel\/ftp-konto-erstellen\/\">Create an FTP account in cPanel<\/a>.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Practical Tip:<\/strong> Wenn du lediglich eine gro\u00dfe ZIP-Datei auf den Server \u00fcbertragen m\u00f6chtest, ist es h\u00e4ufig sinnvoller, die Datei direkt \u00fcber das Hosting zu \u00fcbertragen, statt daf\u00fcr die PHP-Upload-Limits einer Webanwendung stark zu erh\u00f6hen.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Gro\u00dfe WordPress-Plugins oder Themes<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn ein Plugin oder Theme die zul\u00e4ssige PHP-Upload-Gr\u00f6\u00dfe \u00fcberschreitet, kann eine Anpassung der Upload-Limits sinnvoll sein.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Alternativ kann bei entsprechenden Kenntnissen auch eine direkte Datei\u00fcbertragung verwendet werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Achte dabei darauf, Dateien in das richtige Verzeichnis zu \u00fcbertragen und bestehende Installationen nicht unkontrolliert zu \u00fcberschreiben.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Gro\u00dfe Mediendateien<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nur weil PHP technisch einen sehr gro\u00dfen Upload zulassen k\u00f6nnte, bedeutet das nicht automatisch, dass eine sehr gro\u00dfe Datei f\u00fcr eine Website sinnvoll ist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Besonders Bilder sollten f\u00fcr die Webnutzung angemessen dimensioniert und optimiert werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Extrem gro\u00dfe Mediendateien k\u00f6nnen Speicherplatz, Ladezeit und Verarbeitung belasten.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">phpMyAdmin und gro\u00dfe SQL-Dateien<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Beim Import einer SQL-Datei \u00fcber phpMyAdmin k\u00f6nnen PHP-Limits eine Rolle spielen, beispielsweise wenn die Datei bereits die zul\u00e4ssige Upload-Gr\u00f6\u00dfe \u00fcberschreitet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein fehlgeschlagener Datenbankimport kann jedoch zahlreiche weitere Ursachen haben.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This includes, for example:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>SQL-Syntaxfehler<\/li>\n\n\n\n<li>bereits vorhandene Tabellen<\/li>\n\n\n\n<li>doppelte Datens\u00e4tze<\/li>\n\n\n\n<li>Zeichensatz- oder Kollationsprobleme<\/li>\n\n\n\n<li>Permission issues<\/li>\n\n\n\n<li>Server- oder Datenbankgrenzen<\/li>\n\n\n\n<li>teilweise bereits ausgef\u00fchrter Import<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Die systematische Diagnose findest du unter <a href=\"\/en\/help\/web-hosting-cpanel\/phpmyadmin-import-error\/\">phpMyAdmin import not working: Errors and large SQL files<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Gro\u00dfe SQL-Datei nicht blind mehrfach importieren<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn ein Datenbankimport nach l\u00e4ngerer Laufzeit abbricht, solltest du nicht sofort dieselbe Datei erneut importieren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Der Import kann bereits einen Teil der Tabellen oder Daten angelegt haben.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pr\u00fcfe zuerst den Zustand der Zieldatenbank und die konkrete Fehlermeldung.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">max_execution_time f\u00fcr Cronjobs<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bei zeitgesteuerten Aufgaben solltest du nicht automatisch davon ausgehen, dass ein Problem ausschlie\u00dflich durch <code>max_execution_time<\/code> verursacht wird.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cronjobs k\u00f6nnen andere Ausf\u00fchrungswege und Rahmenbedingungen besitzen als ein normaler PHP-Aufruf \u00fcber den Browser.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wie du Cronjobs einrichtest, behandeln wir unter <a href=\"\/en\/help\/web-hosting-cpanel\/cronjob-erstellen\/\">Create a cron job in cPanel and set the schedule correctly<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">PHP-Limits und Website-Performance<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sehr hohe PHP-Limits machen eine Website nicht automatisch schneller.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>memory_limit = sehr hoch\n\u2260\nWebsite automatisch schneller<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Limit definiert eine Grenze. Es ist keine Performance-Einstellung im Sinne eines Beschleunigers.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Mehr Speicher kann ineffizienten Code verdecken<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn eine Anwendung durch eine starke Erh\u00f6hung des Speicherlimits zun\u00e4chst wieder funktioniert, sollte trotzdem gepr\u00fcft werden, ob der tats\u00e4chliche Speicherbedarf plausibel ist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein fehlerhaftes Plugin kann beispielsweise immer mehr Speicher beanspruchen, bis auch ein h\u00f6heres Limit erneut erreicht wird.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Mehr Ausf\u00fchrungszeit kann einen langsamen Prozess verdecken<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Dasselbe gilt f\u00fcr <code>max_execution_time<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn ein Vorgang statt 30 pl\u00f6tzlich 300 Sekunden ben\u00f6tigt, kann ein h\u00f6heres Limit zwar einen Abbruch verhindern. Es erkl\u00e4rt aber noch nicht, warum der Prozess so lange dauert.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bei wiederkehrenden Problemen sollte deshalb die eigentliche Ursache untersucht werden.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">PHP-Version vor der Fehlersuche kontrollieren<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn PHP-Probleme unmittelbar nach einer \u00c4nderung der PHP-Version entstanden sind, sollte zun\u00e4chst auch die Anwendungskompatibilit\u00e4t gepr\u00fcft werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eine Erh\u00f6hung von PHP-Limits behebt keine Inkompatibilit\u00e4t mit einer PHP-Version.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die PHP-Version verwaltest du bei CURIAWEB \u00fcber den <a href=\"\/en\/help\/web-hosting-cpanel\/change-php-version\/\">MultiPHP Manager<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Fehlerprotokoll verwenden<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn nicht klar ist, welches Limit erreicht wird, kann das Fehlerprotokoll wichtige Hinweise liefern.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A message like:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>Allowed memory size exhausted<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">weist wesentlich konkreter auf die Ursache hin als eine allgemeine Aussage wie \u201edie Website funktioniert nicht\u201c.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wie du solche Hinweise findest und einordnest, erkl\u00e4ren wir unter <a href=\"\/en\/help\/web-hosting-cpanel\/read-cpanel-error-log\/\">Read cPanel Error Log and find website errors<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Typische Fehlermeldungen richtig zuordnen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Einige Meldungen geben bereits einen starken Hinweis auf die relevante Ebene:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Observation<\/th><th>Zuerst pr\u00fcfen<\/th><\/tr><\/thead><tbody><tr><td><code>Allowed memory size exhausted<\/code><\/td><td><code>memory_limit<\/code> und Ursache des Speicherverbrauchs<\/td><\/tr><tr><td>Datei \u00fcberschreitet maximale Upload-Gr\u00f6\u00dfe<\/td><td><code>upload_max_filesize<\/code> and <code>post_max_size<\/code><\/td><\/tr><tr><td><code>Maximum execution time exceeded<\/code><\/td><td><code>max_execution_time<\/code> und Ursache der langen Laufzeit<\/td><\/tr><tr><td><code>Resource Limit Is Reached<\/code><\/td><td>CloudLinux-Ressourcen statt nur PHP-Limits<\/td><\/tr><tr><td><code>504 Gateway Timeout<\/code><\/td><td>gesamte Verarbeitungskette untersuchen<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Nicht alle Limits gleichzeitig erh\u00f6hen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn eine Anwendung einen Speicherfehler meldet, besteht normalerweise kein Grund, gleichzeitig Upload-Gr\u00f6\u00dfe, POST-Gr\u00f6\u00dfe und Ausf\u00fchrungszeit massiv zu erh\u00f6hen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eine gezielte \u00c4nderung erleichtert die Diagnose.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Basic rule:<\/strong> Fehlermeldung lesen \u2192 relevantes Limit identifizieren \u2192 Ausgangswert dokumentieren \u2192 gezielt anpassen \u2192 denselben Vorgang erneut testen.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">PHP-Limits nicht \u00fcber .htaccess aus fremden Anleitungen kopieren<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c4ltere Tutorials empfehlen teilweise PHP-Konfigurationszeilen innerhalb der:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>.htaccess<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Solche Anweisungen k\u00f6nnen von der verwendeten PHP-Betriebsart abh\u00e4ngen und in einer unpassenden Umgebung sogar einen Serverfehler verursachen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verwende deshalb f\u00fcr die hier beschriebenen Einstellungen die im CURIAWEB-cPanel vorgesehene PHP-Verwaltung.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn du eine bestehende <code>.htaccess<\/code> untersuchen musst, findest du die Vorgehensweise unter <a href=\"\/en\/help\/web-hosting-cpanel\/htaccess-explained-edited\/\">.htaccess explained and safely edited<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">PHP-Limits nach Website-Umzug pr\u00fcfen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn eine Website von einem anderen Hosting umgezogen wurde, k\u00f6nnen sich PHP-Konfigurationen unterscheiden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die bisherige Website kann beispielsweise mit anderen Werten betrieben worden sein.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zus\u00e4tzlich k\u00f6nnen Dateien wie:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>php.ini<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">or:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>.user.ini<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">vom alten Hosting \u00fcbernommen worden sein.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn nach einem Umzug unerwartete PHP-Limits oder Fehler auftreten, solltest du deshalb auch vorhandene lokale PHP-Konfigurationen pr\u00fcfen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Lokale PHP-Konfiguration nicht auf Verdacht l\u00f6schen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you a <code>php.ini<\/code> or <code>.user.ini<\/code> findest, dokumentiere deren Inhalt beziehungsweise sichere die Datei, bevor du \u00c4nderungen vornimmst.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sie kann bewusst von einer Anwendung oder einer fr\u00fcheren Konfiguration verwendet worden sein.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00c4nderung wieder r\u00fcckg\u00e4ngig machen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn ein ge\u00e4nderter PHP-Wert nicht hilft oder unerwartete Auswirkungen hat, kannst du den zuvor dokumentierten Ausgangswert wiederherstellen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Open:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Software \u2192 MultiPHP INI-Editor<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">W\u00e4hle den richtigen Bereich und trage den urspr\u00fcnglichen Wert wieder ein.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Speichere anschlie\u00dfend und teste die Website erneut.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Beispiel: Datei-Upload ist zu gro\u00df<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Angenommen, eine Anwendung kann eine ben\u00f6tigte Datei aufgrund ihrer Gr\u00f6\u00dfe nicht hochladen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dann gehst du systematisch vor:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Pr\u00fcfe die Gr\u00f6\u00dfe der Datei.<\/li>\n\n\n\n<li>\u00d6ffne den MultiPHP INI-Editor.<\/li>\n\n\n\n<li>Check <code>upload_max_filesize<\/code>.<\/li>\n\n\n\n<li>Check <code>post_max_size<\/code>.<\/li>\n\n\n\n<li>Dokumentiere die bisherigen Werte.<\/li>\n\n\n\n<li>Passe die Werte nur soweit erforderlich an.<\/li>\n\n\n\n<li>Speichere die Konfiguration.<\/li>\n\n\n\n<li>Wiederhole denselben Upload.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Funktioniert der Upload weiterhin nicht, pr\u00fcfe weitere m\u00f6gliche Grenzen, statt die Werte immer weiter zu erh\u00f6hen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Beispiel: PHP-Speicher reicht nicht<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bei einer Meldung wie:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>Allowed memory size exhausted<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">gehst du folgenderma\u00dfen vor:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Notiere die vollst\u00e4ndige Fehlermeldung.<\/li>\n\n\n\n<li>Pr\u00fcfe, welche Datei oder Komponente genannt wird.<\/li>\n\n\n\n<li>Kontrolliere den aktuellen Wert von <code>memory_limit<\/code>.<\/li>\n\n\n\n<li>Pr\u00fcfe, ob der Speicherbedarf der Anwendung plausibel ist.<\/li>\n\n\n\n<li>Passe das Limit bei berechtigtem Bedarf innerhalb der verf\u00fcgbaren Grenzen an.<\/li>\n\n\n\n<li>Teste denselben Vorgang erneut.<\/li>\n\n\n\n<li>Untersuche die Anwendung, wenn der Speicherverbrauch weiterhin ungew\u00f6hnlich hoch ist.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Beispiel: Vorgang bricht nach l\u00e4ngerer Zeit ab<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn ein PHP-Vorgang nach einer bestimmten Laufzeit abbricht:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Notiere die genaue Fehlermeldung.<\/li>\n\n\n\n<li>Pr\u00fcfe, ob tats\u00e4chlich <code>Maximum execution time exceeded<\/code> gemeldet wird.<\/li>\n\n\n\n<li>Check <code>max_execution_time<\/code>.<\/li>\n\n\n\n<li>Pr\u00fcfe, ob die lange Laufzeit f\u00fcr den Vorgang plausibel ist.<\/li>\n\n\n\n<li>Erh\u00f6he den Wert nur bei einem konkreten Bedarf.<\/li>\n\n\n\n<li>Teste denselben Vorgang erneut.<\/li>\n\n\n\n<li>Untersuche bei dauerhaft langen Laufzeiten die Anwendung beziehungsweise den Prozess.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">When should you contact support?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn ein ben\u00f6tigtes PHP-Limit nicht ge\u00e4ndert werden kann, ein eingestellter Wert nicht wirksam wird oder ein Vorgang trotz plausibler Einstellungen weiterhin fehlschl\u00e4gt, solltest du den aktuellen Zustand m\u00f6glichst genau dokumentieren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr eine Analyse sind insbesondere hilfreich:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>affected domain<\/li>\n\n\n\n<li>verwendete PHP-Version<\/li>\n\n\n\n<li>betroffene PHP-Direktive<\/li>\n\n\n\n<li>urspr\u00fcnglicher Wert<\/li>\n\n\n\n<li>neu eingestellter Wert<\/li>\n\n\n\n<li>exact error message<\/li>\n\n\n\n<li>welcher Vorgang fehlschl\u00e4gt<\/li>\n\n\n\n<li>Gr\u00f6\u00dfe einer betroffenen Datei, falls relevant<\/li>\n\n\n\n<li>used CMS or application<\/li>\n\n\n\n<li>ob das Problem erst nach einer bestimmten \u00c4nderung aufgetreten ist<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Do not transmit any passwords or other confidential access credentials.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Summary<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Die wichtigsten PHP-Limits kannst du im CURIAWEB-cPanel \u00fcber <strong>Software \u2192 MultiPHP INI-Editor<\/strong> kontrollieren und innerhalb der verf\u00fcgbaren Grenzen anpassen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>memory_limit<\/code> begrenzt den PHP-Speicher, <code>upload_max_filesize<\/code> die Gr\u00f6\u00dfe einer einzelnen hochgeladenen Datei und <code>post_max_size<\/code> die Gesamtgr\u00f6\u00dfe einer POST-Anfrage. <code>max_execution_time<\/code> betrifft die Ausf\u00fchrungszeit eines PHP-Skripts, w\u00e4hrend <code>max_input_time<\/code> die Verarbeitung von Eingabedaten betrifft.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bei Datei-Uploads m\u00fcssen insbesondere <code>upload_max_filesize<\/code> and <code>post_max_size<\/code> sinnvoll aufeinander abgestimmt sein. Bei Speicher- oder Laufzeitproblemen solltest du dagegen nicht nur das Limit erh\u00f6hen, sondern auch pr\u00fcfen, warum die Anwendung ungew\u00f6hnlich viele Ressourcen beziehungsweise Zeit ben\u00f6tigt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">PHP-Limits sind au\u00dferdem nicht mit den gesamten CloudLinux-Ressourcen deines Hosting-Accounts gleichzusetzen. Ein sehr hoher PHP-Wert erzeugt keine zus\u00e4tzlichen Serverressourcen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die wichtigste Vorgehensweise lautet deshalb: <strong>Fehler identifizieren, relevantes Limit bestimmen, Ausgangswert dokumentieren, gezielt anpassen und denselben Vorgang erneut testen.<\/strong><\/p>","protected":false},"excerpt":{"rendered":"<p>Wenn eine PHP-Anwendung mehr Speicher ben\u00f6tigt, gro\u00dfe Dateien nicht hochgeladen werden k\u00f6nnen oder ein l\u00e4nger dauernder Vorgang abbricht, k\u00f6nnen PHP-Limits eine Rolle spielen. Zu den wichtigsten Einstellungen geh\u00f6ren: Im CURIAWEB-cPanel kannst du viele dieser Werte \u00fcber den MultiPHP INI-Editor kontrollieren und \u2013 innerhalb der f\u00fcr dein Hosting vorgesehenen Grenzen \u2013 anpassen. In dieser Anleitung zeigen [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_joinchat":[],"footnotes":""},"doc_category":[78],"doc_tag":[],"class_list":["post-22596","docs","type-docs","status-publish","hentry","doc_category-webhosting-cpanel"],"year_month":"2026-09","word_count":3236,"total_views":"6","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"Silvio Mazenauer","author_nicename":"admin-curia","author_url":"https:\/\/www.curiaweb.ch\/en\/author\/admin-curia\/"},"doc_category_info":[{"term_name":"Webhosting &amp; cPanel","term_url":"https:\/\/www.curiaweb.ch\/en\/hilfe-kategorie\/webhosting-cpanel\/"}],"doc_tag_info":[],"knowledge_base_info":[],"knowledge_base_slug":[],"_links":{"self":[{"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/docs\/22596","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/comments?post=22596"}],"version-history":[{"count":1,"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/docs\/22596\/revisions"}],"predecessor-version":[{"id":22598,"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/docs\/22596\/revisions\/22598"}],"wp:attachment":[{"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/media?parent=22596"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/doc_category?post=22596"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/doc_tag?post=22596"}],"curies":[{"name":"WP","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}