PHP-Einstellungen verwalten
Jede SiteForge-Website kann ihre eigene PHP-Version und ihre eigenen PHP-Laufzeiteinstellungen ausführen.
Im Hosting-Panel können Sie:
- Wählen Sie die PHP-Version für eine Website aus,
- Bearbeiten ausgewählter
php.ini-Werte, - mit integrierten und konfigurierbaren Erweiterungen arbeiten,
- Aktivieren Sie Redis dort, wo Ihr Paket es unterstützt.
- Aktivieren Sie den IonCube-Loader dort, wo die ausgewählte PHP-Version dies zulässt.
- Überprüfen Sie die PHP-Protokolle und starten Sie den PHP-Container nach Änderungen neu.
PHP-Version ändern
- Melden Sie sich bei panel.siteforge.ie an.
- Öffnen Sie Ihre Website-Liste und wählen Sie die Website aus, die Sie verwalten möchten.
- Gehen Sie zu Erweitert → Entwicklertools.
- Scrollen Sie zum Bereich PHP-Version.
- Wählen Sie die gewünschte Version aus und speichern Sie die Änderung.
Einige PHP-Funktionen hängen von der ausgewählten Version ab. Wenn eine Option nicht verfügbar ist, wechseln Sie zu einer unterstützten Version oder wenden Sie sich an den Support.
Allgemeine php.ini-Einstellungen
Zu den häufig angepassten PHP-Anweisungen gehören:
memory_limitfür die Speichernutzung pro Skript,upload_max_filesizefür die Upload-Größe einer einzelnen Datei,post_max_sizefür die Gesamtkörpergröße der Anforderung,max_execution_timefür Skriptlaufzeitlimits,max_input_varsfür große Formulare und Seitenersteller,display_errorsundlog_errorszum Debuggen,session.save_pathund zugehörige Sitzungsanweisungen wurden unterstützt.
PHP-Erweiterungen
SiteForge bietet eine Mischung aus integrierten und konfigurierbaren PHP-Erweiterungen.
- Integrierte Erweiterungen sind bereits in der Website-Umgebung verfügbar. Einige sind Kernkomponenten und können nicht über das Panel deaktiviert werden.
- Konfigurierbare Erweiterungen können aktiviert werden, sofern dies für diese Website, PHP-Version und dieses Paket unterstützt wird. Die im Panel angezeigte Liste ist maßgeblich, da sich verfügbare Erweiterungen je nach Laufzeitversion ändern können.
Was die gängigsten Erweiterungen bewirken
| Erweiterung | Wofür wird es verwendet |
|---|---|
curl | Verbindung zu externen APIs und Websites herstellen |
gd | Grundlegende Bildgrößenänderung, Miniaturansichten und Wasserzeichen |
imagick | Erweiterte Bildverarbeitung und Formatkonvertierung |
intl | Umgang mit Sprache, Gebietsschema, Nummer und Datum |
mbstring | UTF-8- und Multibyte-Textunterstützung |
mysqli / pdo_mysql / mysqlnd | PHP-Anwendungen mit MySQL oder MariaDB verbinden |
openssl / sodium | Verschlüsselung, Zertifikate und sichere Kommunikation |
redis | Objektcache, Sitzungen, Warteschlangen oder temporäre Daten, sofern von der App unterstützt |
simplexml / dom / xmlreader / xmlwriter / xsl | Lesen, Schreiben und Transformieren von XML-Daten |
zip | ZIP-Archive erstellen und extrahieren |
exif | Lesen von Fotometadaten, die häufig in Galerien verwendet werden |
ldap | Integration mit Verzeichnisdiensten |
bcmath / gmp | Hochpräzise Berechnungen |
mailparse | E-Mail-Nachrichteninhalt analysieren und verarbeiten |
soap / xmlrpc | Legacy- oder Unternehmensintegrationen mit älteren Protokollen |
fileinfo | Dateitypen und MIME-Typen erkennen |
iconv / gettext | Zeichenkodierung und Übersetzungen |
Zend OPcache | Verbessert die PHP-Leistung durch Zwischenspeichern des kompilierten Bytecodes |
Das Panel zeigt möglicherweise zusätzliche integrierte Elemente wie Core, SPL, date, filter, session, tokenizer, Reflection oder Phar an. Hierbei handelt es sich hauptsächlich um Framework- und Laufzeitkomponenten und nicht um Erweiterungen, die Sie normalerweise täglich verwalten würden.
Redis
Redis kann auf unterstützten Websites aktiviert werden und wird typischerweise zum Zwischenspeichern von Objekten, Anwendungssitzungen, warteschlangenähnlichen Arbeitslasten oder zur Beschleunigung wiederholter Datenbanklesevorgänge verwendet.
- Redis läuft in der eigenen Umgebung der Website.
- Es ist normalerweise lokal erreichbar, beispielsweise unter
127.0.0.1:6379. - Es ist standardmäßig privat für diese Website.
- Standortspezifische Redis-Einstellungen können über
redis.confverwaltet werden. - Nachdem Sie die Redis-bezogenen Einstellungen geändert haben, starten Sie den PHP-Container neu, damit Ihre Website die aktualisierte Konfiguration neu lädt.
IonCube Lader
Der IonCube-Loader ist nützlich für kommerzielle oder codierte PHP-Anwendungen, die ihn erfordern.
- Es kann pro Website aktiviert werden.
- Die Verfügbarkeit hängt von der ausgewählten PHP-Version ab.
- Wenn eine Site IonCube bereits über eine manuelle benutzerdefinierte Anweisung lädt, entfernen Sie die doppelte Anweisung, bevor Sie die Bedienfeldumschaltung aktivieren.
PHP neu starten
Öffnen Sie nach wichtigen PHP- oder Redis-Änderungen Websites → wählen Sie die Website aus → Erweitert → Entwicklertools und verwenden Sie dann PHP-Container neu starten.
Dadurch werden die aktuelle php.ini und die zugehörige Laufzeitkonfiguration für diese Website neu geladen.
Die Website kann während des Neustarts ihres PHP-Containers kurzzeitig nicht verfügbar sein.