Wissensdatenbank
1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
Serverkonfiguration einer Website bearbeiten (.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
Bestimmte Einstellungen (z.B. allow_url_fopen oder memory_limit) können im Manager konfiguriert werden:
- öffnen Sie den Manager (manager.infomaniak.com)
- gehen Sie ins Menü Hosting
- klicken Sie 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
2. Änderung der PHP-Konfiguration mit der Datei .user.ini
Um PHP-Direktiven mit einem Browser anzupassen, müssen die gewünschten Werte in der .user.ini-Datei definiert werden
In dem folgenden Beispiel wird gezeigt, wie man die Variable max_input_vars bearbeitet:
max_input_vars=3000
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 '<?php echo "memory_limit: " . ini_get("memory_limit") . "\n"; ?>' >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
- Unterstützung von Weiterleitungen des Typs 301
- Erhöhung des Speichers und der Ausführungszeit von Skripten