PHP-Einstellungen anpassen

Je nach verwendeter PHP-Version können Sie die PHP-Einstellungen über die .htaccess oder die .user.ini Datei anpassen. Wenn Sie die als Apache-Modul bereitgestellte PHP-Version verwenden, nehmen Sie die Anpassungen über die .htaccess Datei vor. In den als CGI-Modul bereitgestellten Versionen nehmen Sie die Anpassungen über die .user.ini Datei vor. Welche Versionen wir auf welche Art bereitstellen, erklären wir in diesem Artikel.

Die jeweiligen Konfigurationsdateien können Sie per FTP oder SSH bearbeiten. Sollten die jeweiligen Dateien in Ihrem FTP-Programm nicht angezeigt werden, stellen Sie bitte sicher, dass diese Dateien angezeigt werden (Dateien, die mit einem Punkt beginnen, gelten als „Versteckte Dateien“, die in der Regel nicht angezeigt werden). Sollten die Dateien noch nicht existieren, können Sie diese mit Ihrem FTP-Programm oder per SSH anlegen.

In den Webserver-Paketen1) können Sie zudem die PHP-Einstellungen in Ihrem goneo-Kundencenter unter Experten Einstellungen → PHP Konfiguration anpassen. Beachten Sie bitte, dass die dort vorgenommenen Einstellungen für alle Webserver innerhalb des Pakets gelten.

Im Folgenden beschreiben wir, wie Sie die Einstellungen anpassen können und zeigen als Beispiel die Aktivierung der PHP-Fehlermeldungen und die Anpassung des PHP Memory Limit auf 512 MB.

Eine vollständige Liste der PHP-Einstellungen finden Sie sowohl in der PHP-Info Seite als auch unter https://www.php.net/manual/de/configuration.changes.php

.htaccess (Apache Modul)

In der .htaccess Datei werden die PHP-Einstellungen als php_value und php_flag angegeben. Bei php_flag handelt es sich um Einstellungen, die entweder ein- oder ausgeschaltet werden können (on oder off). php_value bezeichnet alle anderen Werte (Zahlen, Zeichenketten, …). Die Einstellungen werden wie folgt in die .htaccess Datei eingetragen:

php_flag display_errors on
php_value memory_limit 512M

.user.ini (PHP-CGI)

In der .user.ini Datei werden die Einträge so hinterlegt, wie sie auch in der php.ini Datei einegtragen werden würden. Die Angaben php_value und php_flag entfallen hier. Die Einstellungen werden hier stattdessen nach dem Schema Einstellung=Wert eingetragen:

display_errors=on
memory_limit=512M
1)
Diese Funktion steht nur in den Webserver-Paketen, jedoch nicht in den Webhosting-Paketen zur Verfügung