1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
Ändern der Serverkonfiguration einer Website (.user.ini; .htaccess)
Diese Anleitung erläutert, wie man die Serverkonfiguration einer Website mit einem Webhosting und einer Managed Cloud-Server bearbeitet.
Unterschied zwischen .user.ini- und .htaccess-Dateien
- Der HTTP-Server ist Apache. Er wird mit einer .htaccess-Datei im Stammverzeichnis der Website konfiguriert.
- PHP ist eine Programmiersprache zur Erstellung dynamischer Webseiten über einen HTTP-Server. Die PHP-Direktiven können mit einer .user.ini-Datei im Stammverzeichnis der Website angepasst werden und sind dann im Ordner, in dem die .user.ini abgelegt ist, und in dessen Unterordnern gültig
- es dauert ein paar Minuten, bis eine Änderung der Datei .user.ini umgesetzt ist
- die PHP-Direktiven mĂĽssen unbedingt in der .user.ini-Datei enthalten sein, um berĂĽcksichtigt zu werden
In dieser Anleitung stellen wir drei Wege vor, um die Serverkonfiguration einer Website zu bearbeiten.
1. Änderung der PHP-Konfiguration über den Manager
Die meisten Einstellungen (z.B. max_input_vars, allow_url_fopen, memory_limit usw.) können im Manager konfiguriert werden:
- öffnen Sie den Manager (manager.infomaniak.com)
- gehen Sie ins MenĂĽ Webhosting
- klicken Sie gegebenenfalls auf das betreffende Hosting/den Domainnamen
- klicken Sie unten, unter Websites auf den Domainnamen der betreffenden Website
- klicken Sie auf Erweiterte Einstellungen
- passen Sie die Einstellungen der Website auf der PHP- und der Apache-Registerkarte beliebig an
- speichern Sie die Änderungen
2. Änderung der PHP-Konfiguration mit der Datei .user.ini
Im Fall von PHP-Direktiven, die nicht im Manager enthalten sind, mĂĽssen die gewĂĽnschten Werte in der .user.ini-Datei definiert werden. Beispiel:
max_file_uploads = 20
Die verfügbaren Direktiven sind auf der offiziellen PHP-Website angegeben, aber die Elemente mit der Angabe "PHP_INI_SYSTEM" in der Spalte "Veränderbar" sowie max_input_time, memory_limit et mysqli.default_socket können nicht verwendet werden.
3. Änderung der PHP-Konfiguration mit der Kommandozeilenschnittstelle (CLI)
Um PHP-Direktiven ĂĽber eine Kommandozeilenschnittstelle (CLI) oder in CRON-Jobs anzupassen, mĂĽssen die gewĂĽnschten Werte in der .user.ini-Datei definiert werden. Anschliessend wird die ausfĂĽhrbare PHP-Datei mit der Option -c .user.ini aufgerufen.
Das folgende Beispiel zeigt, wie man den Speicher, der PHP zur Verfügung steht, verändert:
~/web$ echo -e '' >memory-limit.php
~/web$ php memory-limit.php
memory_limit: 512M
~/web$ echo 'memory_limit = 1024M' >.user.ini
~/web$ php -c .user.ini memory-limit.php
memory_limit: 1024M
~/web$
In dem folgenden Beispiel wird allow_url_fopen fĂĽr das Tool WP CLI (dient insbesondere zur Verwaltung von Erweiterungen) aktiviert:
php -d allow_url_fopen=On ~/bin/wp package install trepmal/wp-revisions-cli
NĂĽtzliche Informationen
- Erstellung einer .htaccess- oder .user.ini-Datei
- Wechsel der PHP-Version einer Website
- Aktivierung der gzip-Komprimierung
- Google PageSpeed Tools
- Erhöhung des Speichers und der Ausführungszeit von Skripten