{"id":22593,"date":"2026-08-28T12:51:25","date_gmt":"2026-08-28T10:51:25","guid":{"rendered":"https:\/\/www.curiaweb.ch\/?post_type=docs&#038;p=22593"},"modified":"2026-08-28T12:51:25","modified_gmt":"2026-08-28T10:51:25","password":"","slug":"php-einstellungen-aendern","status":"publish","type":"docs","link":"https:\/\/www.curiaweb.ch\/en\/hilfe\/webhosting-cpanel\/php-einstellungen-aendern\/","title":{"rendered":"Change PHP settings in cPanel"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Neben der PHP-Version besitzt PHP zahlreiche Einstellungen, die das Verhalten einer Website beziehungsweise Webanwendung beeinflussen. Dazu geh\u00f6ren beispielsweise Speichergrenzen, maximale Upload-Gr\u00f6\u00dfen, Laufzeitbegrenzungen oder Einstellungen zur Fehlerausgabe.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Im CURIAWEB-cPanel kannst du viele dieser Werte \u00fcber den <strong>MultiPHP INI-Editor<\/strong> manage.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In dieser Anleitung zeigen wir dir Schritt f\u00fcr Schritt, wie du PHP-Einstellungen f\u00fcr eine Domain kontrollierst und \u00e4nderst, was der Basis- und Editormodus bedeuten und worauf du bei \u00c4nderungen an der PHP-Konfiguration achten solltest.<\/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> \u00c4ndere PHP-Einstellungen nur, wenn du wei\u00dft, weshalb eine bestimmte Einstellung angepasst werden soll. H\u00f6here Werte machen eine Website nicht automatisch schneller oder besser und k\u00f6nnen serverseitige Grenzen nicht beliebig au\u00dfer Kraft setzen.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">PHP-Version und PHP-Einstellungen sind nicht dasselbe<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Zun\u00e4chst solltest du zwischen der verwendeten PHP-Version und deren Konfiguration unterscheiden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die PHP-Version k\u00f6nnte beispielsweise eine auf deinem Hosting verf\u00fcgbare aktuelle Version sein.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Innerhalb dieser PHP-Umgebung existieren wiederum Einstellungen wie:<\/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\nmax_input_vars\ndisplay_errors<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Die PHP-Version legst du bei CURIAWEB grunds\u00e4tzlich \u00fcber den <strong>MultiPHP Manager<\/strong> celebration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Anleitung dazu findest du unter <a href=\"\/en\/help\/web-hosting-cpanel\/change-php-version\/\">Change PHP version in cPanel<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Was ist eine php.ini?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">PHP verwendet Konfigurationsanweisungen, die traditionell mit einer Konfigurationsdatei namens:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>php.ini<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">verbunden sind.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Darin k\u00f6nnen PHP-Direktiven mit entsprechenden Werten definiert werden.<\/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 = 256M<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">or:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>max_execution_time = 60<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Im cPanel musst du solche Einstellungen f\u00fcr typische Anpassungen nicht zwingend manuell in einer Datei bearbeiten. Daf\u00fcr steht der <strong>MultiPHP INI-Editor<\/strong> available.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">CURIAWEB empfiehlt den MultiPHP INI-Editor<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr PHP-Einstellungen, die \u00fcber diese Funktion verwaltet werden k\u00f6nnen, verwendest du im CURIAWEB-cPanel:<\/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\">Damit bleibt die PHP-Konfiguration \u00fcbersichtlich und l\u00e4sst sich direkt \u00fcber cPanel verwalten.<\/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> Kopiere nicht auf Verdacht PHP-Konfigurationszeilen aus alten Internet-Anleitungen in Dateien wie <code>.htaccess<\/code>, <code>php.ini<\/code> or <code>.user.ini<\/code>. Verwende f\u00fcr unterst\u00fctzte Einstellungen zun\u00e4chst die daf\u00fcr vorgesehene cPanel-Verwaltung.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Wann musst du PHP-Einstellungen \u00e4ndern?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Eine Anpassung kann beispielsweise erforderlich sein, wenn eine Anwendung ausdr\u00fccklich einen bestimmten PHP-Wert verlangt oder eine konkrete Fehlermeldung auf eine Begrenzung hinweist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Typical situations are:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>eine Anwendung ben\u00f6tigt mehr PHP-Speicher<\/li>\n\n\n\n<li>eine Datei \u00fcberschreitet die zul\u00e4ssige Upload-Gr\u00f6\u00dfe<\/li>\n\n\n\n<li>ein PHP-Prozess erreicht seine maximale Ausf\u00fchrungszeit<\/li>\n\n\n\n<li>eine Anwendung verarbeitet sehr viele Eingabefelder<\/li>\n\n\n\n<li>ein Entwickler ben\u00f6tigt vor\u00fcbergehend bestimmte Diagnoseeinstellungen<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Die Einstellung sollte also immer einen konkreten technischen Grund haben.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1. Log in to cPanel<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Log in to your CURIAWEB cPanel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Then 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\">Dort kannst du die PHP-Konfiguration f\u00fcr die verf\u00fcgbaren Bereiche beziehungsweise Domains verwalten.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2. Richtige Domain beziehungsweise Home Directory ausw\u00e4hlen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">W\u00e4hle im MultiPHP INI-Editor den Bereich aus, dessen PHP-Einstellungen du bearbeiten m\u00f6chtest.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Abh\u00e4ngig von der cPanel-Konfiguration kann dir beispielsweise eine Domain oder das <strong>Home Directory<\/strong> zur Auswahl angeboten werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kontrolliere sorgf\u00e4ltig, welchen Bereich du bearbeitest.<\/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> Wenn mehrere Websites in deinem Hosting-Account betrieben werden, solltest du vor jeder \u00c4nderung pr\u00fcfen, f\u00fcr welchen Bereich die Einstellung gelten wird. \u00c4ndere nicht versehentlich die PHP-Konfiguration einer anderen Website oder eines \u00fcbergeordneten Bereichs.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">3. Basis-Modus und Editor-Modus unterscheiden<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Der MultiPHP INI-Editor bietet typischerweise zwei unterschiedliche Arbeitsweisen:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Basis-Modus<\/strong><\/li>\n\n\n\n<li><strong>Editor-Modus<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr normale Anpassungen ist der Basis-Modus in der Regel die einfachere und sicherere Variante.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Was ist der Basis-Modus?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Im Basis-Modus zeigt cPanel ausgew\u00e4hlte PHP-Direktiven als einzelne Einstellungen an.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Du musst dadurch nicht selbst eine vollst\u00e4ndige Konfigurationsdatei schreiben.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Je nach Serverkonfiguration k\u00f6nnen dort beispielsweise Einstellungen wie diese verf\u00fcgbar sein:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>memory_limit\nmax_execution_time\nmax_input_time\nmax_input_vars\npost_max_size\nupload_max_filesize<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Welche Werte tats\u00e4chlich angezeigt und ge\u00e4ndert werden k\u00f6nnen, h\u00e4ngt von der PHP- und Serverkonfiguration ab.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Was ist der Editor-Modus?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Der Editor-Modus erm\u00f6glicht die direkte Bearbeitung von PHP-Konfigurationsanweisungen in Textform.<\/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 = 256M\nmax_execution_time = 60<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Dieser Modus bietet mehr direkte Kontrolle, erfordert aber auch ein genaueres Verst\u00e4ndnis der jeweiligen PHP-Direktiven und ihrer g\u00fcltigen Werte.<\/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> Verwende den Editor-Modus nicht nur deshalb, weil er mehr Einstellungen sichtbar macht. F\u00fcr typische \u00c4nderungen ist der Basis-Modus h\u00e4ufig \u00fcbersichtlicher und weniger fehleranf\u00e4llig.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">4. Aktuellen Wert vor der \u00c4nderung notieren<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bevor du eine PHP-Einstellung \u00e4nderst, notiere dir den bisherigen Wert.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn beispielsweise aktuell:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>max_execution_time = 30<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">eingestellt ist und du den Wert testweise \u00e4nderst, solltest du wissen, auf welchen Ausgangswert du bei Bedarf zur\u00fcckkehren kannst.<\/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> Bei mehreren \u00c4nderungen kannst du vorab einen Screenshot der aktuellen Werte erstellen. Das erleichtert die sp\u00e4tere Fehlersuche erheblich.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">5. Gew\u00fcnschte PHP-Einstellung \u00e4ndern<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Suche im Basis-Modus die gew\u00fcnschte PHP-Direktive und trage den vorgesehenen Wert ein.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Welche Einstellung du \u00e4ndern solltest, h\u00e4ngt vom konkreten Problem beziehungsweise den Anforderungen deiner Anwendung ab.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c4ndere m\u00f6glichst nur die Einstellung, f\u00fcr die ein tats\u00e4chlicher Grund besteht.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">6. \u00c4nderungen speichern beziehungsweise anwenden<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u00dcbernimm anschlie\u00dfend die ge\u00e4nderte PHP-Konfiguration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Warte auf die Best\u00e4tigung von cPanel, dass die Einstellungen gespeichert wurden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kontrolliere danach, ob der gew\u00fcnschte Wert weiterhin angezeigt wird.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">7. Website unmittelbar danach testen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Teste die betreffende Website beziehungsweise Funktion direkt nach der \u00c4nderung.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn du beispielsweise eine Einstellung wegen eines fehlgeschlagenen Uploads ver\u00e4ndert hast, wiederhole gezielt diesen Upload.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn eine Anwendung wegen einer Laufzeitbegrenzung abgebrochen ist, teste gezielt den betreffenden Vorgang.<\/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> \u00c4ndere einen Wert, teste das konkrete Problem und dokumentiere das Ergebnis. Wenn du f\u00fcnf Einstellungen gleichzeitig ver\u00e4nderst, wei\u00dft du anschlie\u00dfend nicht mehr, welche \u00c4nderung tats\u00e4chlich relevant war.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">memory_limit \u2013 PHP-Speichergrenze<\/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 vereinfacht den Speicher, den ein PHP-Prozess beziehungsweise PHP-Skript innerhalb der entsprechenden Konfiguration verwenden darf.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Wert kann beispielsweise in Megabyte angegeben werden:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>256M<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn eine Anwendung mehr Speicher ben\u00f6tigt, kann eine Fehlermeldung beispielsweise auf einen ausgesch\u00f6pften PHP-Speicher hinweisen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Mehr memory_limit macht eine Website nicht automatisch schneller<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ein h\u00f6heres <code>memory_limit<\/code> stellt PHP lediglich eine h\u00f6here zul\u00e4ssige Speichergrenze zur Verf\u00fcgung.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Es beschleunigt schlecht programmierten Code nicht automatisch und beseitigt keine Ursache f\u00fcr ungew\u00f6hnlich hohen Speicherverbrauch.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn eine Website regelm\u00e4\u00dfig sehr gro\u00dfe Mengen PHP-Speicher ben\u00f6tigt, sollte deshalb auch die Ursache untersucht werden.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">upload_max_filesize \u2013 maximale Gr\u00f6\u00dfe einer hochgeladenen Datei<\/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 \u00fcber PHP hochgeladenen Datei.<\/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\">Das kann beispielsweise bei Uploads \u00fcber WordPress oder andere PHP-Anwendungen relevant sein.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">post_max_size \u2013 maximale Gr\u00f6\u00dfe von POST-Daten<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Die Direktive:<\/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\">begrenzt die Gr\u00f6\u00dfe der Daten, die \u00fcber eine HTTP-POST-Anfrage an PHP \u00fcbertragen werden k\u00f6nnen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bei Datei-Uploads steht diese Einstellung deshalb in einem wichtigen Zusammenhang mit:<\/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\">If <code>upload_max_filesize<\/code> gr\u00f6\u00dfer als <code>post_max_size<\/code> eingestellt wird, kann der kleinere POST-Grenzwert den Upload trotzdem begrenzen.<\/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> Bei Upload-Problemen solltest du nicht nur <code>upload_max_filesize<\/code> betrachten. Auch <code>post_max_size<\/code> und weitere technische Grenzen k\u00f6nnen relevant sein.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">max_execution_time \u2013 maximale Ausf\u00fchrungszeit<\/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 zul\u00e4ssige Ausf\u00fchrungszeit eines PHP-Skripts.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">An example:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>60<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">steht bei dieser Direktive typischerweise f\u00fcr Sekunden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eine l\u00e4ngere Ausf\u00fchrungszeit kann bei bestimmten Import-, Export- oder Verarbeitungsprozessen relevant sein.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sehr hohe Ausf\u00fchrungszeit ist nicht automatisch eine L\u00f6sung<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn ein PHP-Prozess regelm\u00e4\u00dfig ungew\u00f6hnlich lange ben\u00f6tigt, sollte gepr\u00fcft werden, warum dies der Fall ist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein sehr hoher Wert f\u00fcr <code>max_execution_time<\/code> behebt beispielsweise keine Endlosschleife, keine externe Netzwerkst\u00f6rung und keinen ineffizienten Programmcode.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">max_input_time \u2013 Zeit f\u00fcr die Verarbeitung von Eingabedaten<\/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\">betrifft 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 mit:<\/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\">to equate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c4ndere diesen Wert nur, wenn eine Anwendung beziehungsweise eine konkrete Diagnose darauf hinweist, dass er relevant ist.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">max_input_vars \u2013 Anzahl von Eingabevariablen<\/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_vars<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">begrenzt die Anzahl der Eingabevariablen, die PHP bei einer Anfrage verarbeitet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Diese Einstellung kann beispielsweise bei sehr umfangreichen Formularen, Men\u00fcs oder Administrationsoberfl\u00e4chen bestimmter Anwendungen relevant werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn eine Anwendung ausdr\u00fccklich einen h\u00f6heren Wert verlangt, kannst du die aktuelle Einstellung im MultiPHP INI-Editor pr\u00fcfen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">display_errors \u2013 PHP-Fehler im Browser anzeigen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Die Direktive:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>display_errors<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">bestimmt, ob bestimmte PHP-Fehlermeldungen direkt in der ausgegebenen Webseite angezeigt werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das kann bei Entwicklungsarbeiten hilfreich sein, ist f\u00fcr eine \u00f6ffentlich erreichbare produktive Website jedoch mit Vorsicht zu verwenden.<\/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> PHP-Fehlermeldungen k\u00f6nnen interne Dateipfade, Funktionsnamen oder andere technische Details enthalten. Eine \u00f6ffentliche Fehlerausgabe sollte auf produktiven Websites nicht unn\u00f6tig aktiviert werden.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Fehlerprotokoll statt \u00f6ffentliche Fehlerausgabe<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr die Diagnose einer produktiven Website ist ein Fehlerprotokoll h\u00e4ufig geeigneter als die direkte Ausgabe technischer Fehler an Besucher.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wie du vorhandene Fehler im cPanel untersuchst, 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\">\u00c4nderbare und nicht \u00e4nderbare PHP-Einstellungen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nicht jede PHP-Direktive kann in jeder Hosting-Umgebung auf Website- oder Benutzerebene ver\u00e4ndert werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">PHP unterscheidet verschiedene Konfigurationsebenen, und bestimmte Werte k\u00f6nnen serverseitig vorgegeben oder begrenzt sein.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn eine Einstellung im MultiPHP INI-Editor nicht verf\u00fcgbar ist oder eine \u00c4nderung nicht die erwartete Wirkung hat, solltest du deshalb nicht versuchen, sie \u00fcber immer weitere Konfigurationsdateien zu erzwingen.<\/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> Ein Shared-Hosting-Account besitzt keine unbegrenzte Kontrolle \u00fcber die gesamte PHP- und Serverkonfiguration. Bestimmte Grenzen werden bewusst auf Serverebene festgelegt.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">PHP-Wert und Serverlimit sind nicht dasselbe<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ein in PHP eingestellter Wert kann nur innerhalb der technischen Grenzen der gesamten Hosting-Umgebung wirken.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn du beispielsweise einen sehr hohen PHP-Wert eintr\u00e4gst, bedeutet das nicht automatisch, dass der Webserver, PHP-Prozessmanager oder die Hosting-Ressourcen diesen Wert unbegrenzt bereitstellen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein hoher Zahlenwert ist deshalb kein Ersatz f\u00fcr eine passende Server- und Anwendungskonfiguration.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">CloudLinux-Ressourcen sind ebenfalls getrennt zu betrachten<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">PHP-Einstellungen wie <code>memory_limit<\/code> sind nicht dasselbe wie die Ressourcenbegrenzungen des Hosting-Accounts.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">CloudLinux kann beispielsweise Ressourcen auf Account-Ebene verwalten, w\u00e4hrend <code>memory_limit<\/code> eine PHP-Einstellung ist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Diese Ebenen sollten bei der Fehlersuche nicht miteinander verwechselt werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Ressourcennutzung behandeln wir sp\u00e4ter 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\">PHP-Einstellung ge\u00e4ndert, aber Anwendung zeigt weiterhin alten Wert<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn eine Anwendung nach einer \u00c4nderung weiterhin einen anderen Wert meldet, solltest du zun\u00e4chst pr\u00fcfen:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>wurde die richtige Domain beziehungsweise der richtige Bereich bearbeitet?<\/li>\n\n\n\n<li>wurde die \u00c4nderung gespeichert?<\/li>\n\n\n\n<li>verwendet die Website tats\u00e4chlich die erwartete PHP-Konfiguration?<\/li>\n\n\n\n<li>existieren weitere lokale PHP-Konfigurationsdateien?<\/li>\n\n\n\n<li>wird der Wert auf einer anderen Konfigurationsebene begrenzt?<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c4ndere nicht sofort dieselbe Direktive zus\u00e4tzlich an mehreren Stellen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Mehrere PHP-Konfigurationen k\u00f6nnen die Fehlersuche erschweren<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn dieselbe Einstellung gleichzeitig \u00fcber verschiedene Mechanismen definiert wird, wird schwer nachvollziehbar, welcher Wert tats\u00e4chlich verwendet wird.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">M\u00f6gliche Stellen k\u00f6nnen \u2013 abh\u00e4ngig von der Serverkonfiguration \u2013 beispielsweise sein:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>MultiPHP INI-Editor\nphp.ini\n.user.ini\nAnwendungskonfiguration<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Auch \u00e4ltere <code>.htaccess<\/code>-Anweisungen k\u00f6nnen in bestimmten Umgebungen eine Rolle spielen oder gerade wegen einer unpassenden Konfiguration Fehler verursachen.<\/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> Halte die PHP-Konfiguration so einfach und nachvollziehbar wie m\u00f6glich. Verwende f\u00fcr unterst\u00fctzte Einstellungen den MultiPHP INI-Editor und verteile dieselbe Einstellung nicht unn\u00f6tig auf mehrere Dateien.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Alte php.ini-Dateien nach einem Website-Umzug<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bei einer Website-Migration k\u00f6nnen Konfigurationsdateien vom bisherigen Hosting mitkopiert werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This may include, for example:<\/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\">Solche Dateien k\u00f6nnen Einstellungen enthalten, die f\u00fcr die alte Hosting-Umgebung vorgesehen waren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn nach einem Umzug unerwartete PHP-Werte oder Fehler auftreten, solltest du deshalb pr\u00fcfen, ob alte lokale PHP-Konfigurationen vorhanden sind.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">.user.ini nicht auf Verdacht l\u00f6schen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If a <code>.user.ini<\/code> vorhanden ist, solltest du sie nicht einfach entfernen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pr\u00fcfe zuerst ihren Inhalt und ob sie von der Website beziehungsweise einer bisherigen Konfiguration ben\u00f6tigt wird.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dokumentiere bestehende Einstellungen vor einer \u00c4nderung.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">PHP-Einstellungen nicht blind aus fremden Tutorials \u00fcbernehmen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Im Internet findest du h\u00e4ufig Konfigurationsbeispiele wie:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>memory_limit = 1024M\nmax_execution_time = 600\nupload_max_filesize = 512M<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Solche Werte sind keine allgemeing\u00fcltige Empfehlung.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sie k\u00f6nnen f\u00fcr eine konkrete Anwendung unn\u00f6tig hoch, technisch wirkungslos oder in einer Hosting-Umgebung nicht vorgesehen sein.<\/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> Verwende keine extrem hohen PHP-Werte nur deshalb, weil sie in einer Anleitung f\u00fcr einen anderen Server oder eine andere Anwendung genannt werden.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">PHP-Einstellungen nach einer \u00c4nderung einzeln testen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn du ein konkretes Problem untersuchst, solltest du m\u00f6glichst nur den relevanten Wert \u00e4ndern.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Problem:\nPHP-Speicher reicht nicht\n\nPr\u00fcfen:\nmemory_limit<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">or:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Problem:\nDatei l\u00e4sst sich wegen ihrer Gr\u00f6\u00dfe nicht hochladen\n\nPr\u00fcfen:\nupload_max_filesize\npost_max_size<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Dadurch bleibt nachvollziehbar, welche Einstellung tats\u00e4chlich Einfluss auf das Problem hatte.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">PHP-Einstellungen nach einem PHP-Versionswechsel pr\u00fcfen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn du die PHP-Version einer Website ge\u00e4ndert hast und anschlie\u00dfend ein unerwartetes Verhalten feststellst, solltest du nicht nur die Anwendungskompatibilit\u00e4t pr\u00fcfen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kontrolliere bei Bedarf auch die f\u00fcr die Website wirksamen PHP-Einstellungen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die PHP-Version selbst \u00e4nderst 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\">PHP-Erweiterungen sind ein weiterer Bereich<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn eine Anwendung meldet, dass beispielsweise eine bestimmte PHP-Erweiterung fehlt, ist dies nicht automatisch ein Problem des MultiPHP INI-Editors.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">PHP-Direktiven und PHP-Erweiterungen sind unterschiedliche Bestandteile der PHP-Umgebung.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Verwaltung von Erweiterungen behandeln wir unter <a href=\"\/en\/help\/web-hosting-cpanel\/enable-php-extensions\/\">Enabling and Managing PHP Extensions in cPanel<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">PHP-Limits gezielt einstellen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Die besonders h\u00e4ufig ben\u00f6tigten Einstellungen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>memory_limit\nupload_max_filesize\npost_max_size\nmax_execution_time<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">behandeln wir im n\u00e4chsten Artikel ausf\u00fchrlich und mit konkreten Anwendungsf\u00e4llen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can find the instructions under <a href=\"\/en\/help\/web-hosting-cpanel\/set-php-limits\/\">Set PHP memory limit, upload size, and execution time<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">PHP-Einstellungen bei WordPress<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress und seine Erweiterungen k\u00f6nnen unterschiedliche Anforderungen an PHP stellen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn WordPress beispielsweise eine Upload-Grenze anzeigt, muss ber\u00fccksichtigt werden, dass mehrere PHP-Einstellungen und gegebenenfalls weitere technische Grenzen zusammenwirken k\u00f6nnen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c4ndere deshalb nicht wahllos alle sichtbaren PHP-Werte.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">WordPress Memory Limit und PHP memory_limit unterscheiden<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bei WordPress kann zus\u00e4tzlich eine anwendungsspezifische Speicherkonfiguration eine Rolle spielen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein in WordPress definierter Wert kann jedoch keine h\u00f6here serverseitige PHP-Grenze erzwingen, als die Hosting-Umgebung tats\u00e4chlich bereitstellt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">PHP-Konfiguration und Anwendungskonfiguration sind deshalb getrennte Ebenen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">PHP-Einstellungen bei gro\u00dfen Importen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bei umfangreichen Importen k\u00f6nnen Upload-Gr\u00f6\u00dfe, POST-Gr\u00f6\u00dfe, Laufzeit oder Speicher relevant sein.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das bedeutet jedoch nicht, dass jeder fehlgeschlagene Import durch h\u00f6here PHP-Limits gel\u00f6st werden kann.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein SQL-Fehler innerhalb einer Datenbank wird beispielsweise nicht durch eine Erh\u00f6hung von <code>memory_limit<\/code> behoben.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Typische phpMyAdmin-Importfehler behandeln wir 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\">PHP-Einstellungen zur\u00fccksetzen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn eine \u00c4nderung nicht das gew\u00fcnschte Ergebnis bringt oder neue Probleme verursacht, solltest du den zuvor dokumentierten Ausgangswert wiederherstellen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00d6ffne dazu erneut:<\/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 stelle den vorherigen Wert wieder her.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Speichere anschlie\u00dfend die \u00c4nderung und teste die Website erneut.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Nach R\u00fccksetzen bleibt der Fehler bestehen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn der urspr\u00fcngliche Wert wiederhergestellt wurde und der Fehler trotzdem bestehen bleibt, kann eine andere Ursache vorliegen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Then check in particular:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>ob weitere PHP-Einstellungen ver\u00e4ndert wurden<\/li>\n\n\n\n<li>ob lokale Konfigurationsdateien vorhanden sind<\/li>\n\n\n\n<li>ob die PHP-Version ver\u00e4ndert wurde<\/li>\n\n\n\n<li>ob ein Anwendungsfehler vorliegt<\/li>\n\n\n\n<li>ob das Error Log Hinweise enth\u00e4lt<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">PHP-Einstellungen bei produktiven Websites<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bei einer produktiven Website solltest du \u00c4nderungen kontrolliert durchf\u00fchren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Avoid in particular:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>viele Werte gleichzeitig zu ver\u00e4ndern<\/li>\n\n\n\n<li>Fehlerausgabe dauerhaft \u00f6ffentlich zu aktivieren<\/li>\n\n\n\n<li>unbekannte Konfigurationszeilen zu \u00fcbernehmen<\/li>\n\n\n\n<li>bestehende Konfigurationsdateien ohne Pr\u00fcfung zu l\u00f6schen<\/li>\n\n\n\n<li>extrem hohe Grenzwerte ohne technischen Grund einzutragen<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Dokumentiere stattdessen Ausgangswerte und teste gezielt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Empfohlener Ablauf zum \u00c4ndern einer PHP-Einstellung<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Bestimme zuerst, welche PHP-Einstellung f\u00fcr das konkrete Problem relevant ist.<\/li>\n\n\n\n<li>Log in to cPanel.<\/li>\n\n\n\n<li>Open <strong>Software \u2192 MultiPHP INI-Editor<\/strong>.<\/li>\n\n\n\n<li>W\u00e4hle die richtige Domain beziehungsweise den richtigen Bereich.<\/li>\n\n\n\n<li>Verwende f\u00fcr typische \u00c4nderungen den Basis-Modus.<\/li>\n\n\n\n<li>Suche die betreffende PHP-Direktive.<\/li>\n\n\n\n<li>Notiere den bisherigen Wert.<\/li>\n\n\n\n<li>Trage den vorgesehenen neuen Wert ein.<\/li>\n\n\n\n<li>Save the change.<\/li>\n\n\n\n<li>Kontrolliere den gespeicherten Wert.<\/li>\n\n\n\n<li>Teste gezielt die betroffene Website-Funktion.<\/li>\n\n\n\n<li>\u00c4ndere bei Bedarf erst danach eine weitere Einstellung.<\/li>\n\n\n\n<li>Stelle den Ausgangswert wieder her, wenn die \u00c4nderung nicht sinnvoll ist.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Empfohlene Fehlersuche, wenn eine PHP-Einstellung nicht wirkt<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Pr\u00fcfe, ob du den richtigen Bereich bearbeitet hast.<\/li>\n\n\n\n<li>Kontrolliere, ob die \u00c4nderung gespeichert wurde.<\/li>\n\n\n\n<li>Pr\u00fcfe, ob die Website die erwartete PHP-Version verwendet.<\/li>\n\n\n\n<li>Kontrolliere m\u00f6gliche lokale <code>php.ini<\/code>- or <code>.user.ini<\/code>-Dateien.<\/li>\n\n\n\n<li>Pr\u00fcfe, ob eine andere Konfigurationsebene den Wert beeinflusst.<\/li>\n\n\n\n<li>Ber\u00fccksichtige serverseitige Grenzen.<\/li>\n\n\n\n<li>Pr\u00fcfe das Error Log auf konkrete Hinweise.<\/li>\n\n\n\n<li>F\u00fcge nicht auf Verdacht dieselbe Einstellung an weiteren Stellen hinzu.<\/li>\n<\/ol>\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> Eine PHP-Einstellung sollte einen konkreten technischen Zweck erf\u00fcllen. Ausgangswert dokumentieren, gezielt \u00e4ndern, speichern und anschlie\u00dfend genau die betroffene Funktion testen.<\/p>\n<\/blockquote>\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 eine ben\u00f6tigte PHP-Einstellung nicht verf\u00fcgbar ist, eine \u00c4nderung nicht wirksam wird oder deine Website anschlie\u00dfend Fehler zeigt, solltest du den aktuellen Zustand m\u00f6glichst genau dokumentieren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For an analysis, the following information is particularly helpful:<\/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>Name der betreffenden PHP-Direktive<\/li>\n\n\n\n<li>bisheriger Wert<\/li>\n\n\n\n<li>neu eingestellter Wert<\/li>\n\n\n\n<li>Grund f\u00fcr die gew\u00fcnschte \u00c4nderung<\/li>\n\n\n\n<li>exact error message<\/li>\n\n\n\n<li>ob lokale <code>php.ini<\/code>- or <code>.user.ini<\/code>-Dateien vorhanden sind, sofern bekannt<\/li>\n\n\n\n<li>welche Anwendung beziehungsweise Website-Funktion betroffen 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\">PHP-Einstellungen verwaltest du im CURIAWEB-cPanel \u00fcber <strong>Software \u2192 MultiPHP INI-Editor<\/strong>. F\u00fcr typische \u00c4nderungen ist der Basis-Modus die \u00fcbersichtlichste Variante, w\u00e4hrend der Editor-Modus f\u00fcr die direkte Bearbeitung von PHP-Direktiven vorgesehen ist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Notiere vor einer \u00c4nderung den bisherigen Wert und \u00e4ndere m\u00f6glichst nur die Einstellung, die f\u00fcr dein konkretes Problem relevant ist. H\u00f6here Werte verbessern eine Website nicht automatisch und k\u00f6nnen serverseitige Ressourcen- oder Sicherheitsgrenzen nicht beliebig aufheben.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">PHP-Version, PHP-Einstellungen, PHP-Erweiterungen und CloudLinux-Ressourcen sind unterschiedliche Ebenen. Bei CURIAWEB verwaltest du die PHP-Version grunds\u00e4tzlich \u00fcber den MultiPHP-Manager und die unterst\u00fctzten PHP-Konfigurationswerte \u00fcber den MultiPHP INI-Editor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn eine \u00c4nderung nicht wirkt, solltest du nicht dieselbe Direktive an mehreren Stellen gleichzeitig eintragen. Pr\u00fcfe zuerst den gew\u00e4hlten Bereich, vorhandene lokale Konfigurationsdateien und m\u00f6gliche serverseitige Grenzen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The most important rule is: <strong>PHP-Einstellungen nicht auf Verdacht ver\u00e4ndern \u2013 Ursache bestimmen, Ausgangswert dokumentieren, gezielt \u00e4ndern und anschlie\u00dfend testen.<\/strong><\/p>","protected":false},"excerpt":{"rendered":"<p>Neben der PHP-Version besitzt PHP zahlreiche Einstellungen, die das Verhalten einer Website beziehungsweise Webanwendung beeinflussen. Dazu geh\u00f6ren beispielsweise Speichergrenzen, maximale Upload-Gr\u00f6\u00dfen, Laufzeitbegrenzungen oder Einstellungen zur Fehlerausgabe. Im CURIAWEB-cPanel kannst du viele dieser Werte \u00fcber den MultiPHP INI-Editor verwalten. In dieser Anleitung zeigen wir dir Schritt f\u00fcr Schritt, wie du PHP-Einstellungen f\u00fcr eine Domain kontrollierst und [&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-22593","docs","type-docs","status-publish","hentry","doc_category-webhosting-cpanel"],"year_month":"2026-09","word_count":2932,"total_views":"5","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\/22593","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=22593"}],"version-history":[{"count":1,"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/docs\/22593\/revisions"}],"predecessor-version":[{"id":22595,"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/docs\/22593\/revisions\/22595"}],"wp:attachment":[{"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/media?parent=22593"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/doc_category?post=22593"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/doc_tag?post=22593"}],"curies":[{"name":"WP","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}