Zurück

PHP-Konfiguration anpassen

4 Min Lesedauer · Aktualisiert am 13.11.2024

Verlangt dein CMS einen bestimmten Wert für eine PHP-Einstellung? Wir beschreiben, welche Möglichkeiten du hast die PHP-Konfiguration deines Webhostings auf die Bedürfnisse deiner Website anzupassen und warum diese Einstellungen manchmal an verschiedenen Orten definiert sind. Zudem erläutern wir im Abschnitt «Erklärung der PHP-Einstellungen im my.cyon», was die gebräuchlichsten Einstellungen bedeuten.

my.cyon

Du findest die wichtigsten PHP-Einstellungen ganz bequem in deinem my.cyon. Um Werte anzupassen oder gewisse Einstellungen zu aktivieren/deaktivieren, wähle im Menü «Erweitert» das Untermenü «PHP-Einstellungen».

PHP-Einstellungen im my.cyon
PHP-Einstellungen im my.cyon

php.ini

Ist der betroffene Wert nicht im my.cyon aufgeführt, kann dieser manuell über die php.ini-Datei gesetzt werden. Wir beschreiben das Vorgehen im Artikel «Eigene php.ini verwenden».

.htaccess

PHP-Einstellungen können auch über die .htaccess-Datei gesetzt werden. Nutze dabei das Format php_value php-einstellung wert, wie in unten stehendem Beispiel für die PHP-Einstellung upload_max_filesize dargestellt.

Diese Möglichkeit kann genutzt werden, wenn kein Zugriff auf die php.ini-Datei besteht. Da bei cyon die php.ini bearbeitet werden kann, empfehlen wir, Einstellung direkt darin vorzunehmen, sofern dein CMS nicht explizit die Einstellungen in der .htaccess-Datei verlangt.

php_value  upload_max_filesize  10M

Konfigurationsdatei deines CMS

Es gibt gewisse CMS, wo PHP-Einstellungen des Webhostings über die Konfigurationsdatei vom CMS überschrieben werden können. Dies ist beispielsweise bei WordPress der Fall. So kann bei WordPress in der Datei wp-config.php das Memory-Limit über die Zeile define( 'WP_MEMORY_LIMIT', '128M' ); oder @ini_set("memory_limit", 128M); definiert werden. Mit der Syntax @ini_set kannst du somit Werte, welche sonst in der php.ini Datei definiert werden, über die Konfigurationsdatei festlegen.

Du findest in der Dokumentation deines CMS weitere Informationen dazu oder kannst herauszufinden, ob dies auch für dein CMS möglich ist.

Beachte, dass Werte in der Konfigurationsdatei die für dein Webhosting gültigen Werte überschreiben können. Wir empfehlen deshalb, wenn möglich, direkt die Werte deines Webhostings anzupassen, wie im Abschnitt «my.cyon» oder «php.ini» beschrieben.

Erklärung der PHP-Einstellungen im my.cyon

In folgender Tabelle führen wir alle PHP-Einstellungen auf, welche direkt über das my.cyon verwaltet werden können. Es wird dabei kurz erläutert, wofür diese Werte stehen und welcher der Standardwert ist.

EinstellungStandardBeschreibung
disabled_functions

deaktiviert:

exec, shell_exec, system, dl, passthru, proc_open, proc_close

aktiviert:

mail

PHP-Funktionen die bei Bedarf aktiviert/deaktiviert werden können. Aus Sicherheitsgründen sind die meisten standardmässig deaktiviert.
allow_url_fopen OnEine Möglichkeit um von extern über eine URL auf Dateien zuzugreifen um diese per PHP auszulesen oder zu bearbeiten.
display_errors OffZeigt PHP-Fehlermeldungen im Browser anstelle einer weissen Seite.
log_errors OffErstellt Log-Dateien beim Auftreten von Fehlern.
max_execution_time 30Definiert die maximale Zeit, welche ein Skript dauern darf.
upload_max_filesize 16 MBMaximale Dateigrösse beim Hochladen einer Datei über PHP.
post_max_size 16 MBMaximale Grösse von Dateien, welche per PHP behandelt werden. Beachte, dass dies auch den Upload von Dateien betrifft. Der Wert muss dementsprechend grösser oder gleich dem Wert upload_max_filesize sein.
memory_limit 256 MBDefiniert, wieviel Arbeitsspeicher PHP reserviert, um Skripte auszuführen.
date.timezone Europe/ZurichDefiniert die Standard-Zeitzone.
opcache.enable OnEin serverseitiger Cache, der von deiner Applikation genutzt werden kann.
max_input_vars 1000Die maximale Anzahl von GET, POST oder COOKIE-Variablen, welche in einer Funktion/Abfrage verwendet werden können. Bei komplexeren CMS, wie beispielsweise Prestashop, wird empfohlen, diesen Wert zu erhöhen.
Kategorien
Technische Fragen zum Webhosting CMS WordPress
Artikel teilen
E-Mail WhatsApp

Was dir auch helfen könnte

Verwandte Artikel

Du hast noch Fragen?

Wir beantworten sie dir gerne persönlich.

Kontaktiere uns