Zum Hauptinhalt springen

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

  1. Melden Sie sich bei panel.siteforge.ie an.
  2. Öffnen Sie Ihre Website-Liste und wählen Sie die Website aus, die Sie verwalten möchten.
  3. Gehen Sie zu ErweitertEntwicklertools.
  4. Scrollen Sie zum Bereich PHP-Version.
  5. 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_limit für die Speichernutzung pro Skript,
  • upload_max_filesize für die Upload-Größe einer einzelnen Datei,
  • post_max_size für die Gesamtkörpergröße der Anforderung,
  • max_execution_time für Skriptlaufzeitlimits,
  • max_input_vars für große Formulare und Seitenersteller,
  • display_errors und log_errors zum Debuggen,
  • session.save_path und 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

ErweiterungWofür wird es verwendet
curlVerbindung zu externen APIs und Websites herstellen
gdGrundlegende Bildgrößenänderung, Miniaturansichten und Wasserzeichen
imagickErweiterte Bildverarbeitung und Formatkonvertierung
intlUmgang mit Sprache, Gebietsschema, Nummer und Datum
mbstringUTF-8- und Multibyte-Textunterstützung
mysqli / pdo_mysql / mysqlndPHP-Anwendungen mit MySQL oder MariaDB verbinden
openssl / sodiumVerschlüsselung, Zertifikate und sichere Kommunikation
redisObjektcache, Sitzungen, Warteschlangen oder temporäre Daten, sofern von der App unterstützt
simplexml / dom / xmlreader / xmlwriter / xslLesen, Schreiben und Transformieren von XML-Daten
zipZIP-Archive erstellen und extrahieren
exifLesen von Fotometadaten, die häufig in Galerien verwendet werden
ldapIntegration mit Verzeichnisdiensten
bcmath / gmpHochpräzise Berechnungen
mailparseE-Mail-Nachrichteninhalt analysieren und verarbeiten
soap / xmlrpcLegacy- oder Unternehmensintegrationen mit älteren Protokollen
fileinfoDateitypen und MIME-Typen erkennen
iconv / gettextZeichenkodierung und Übersetzungen
Zend OPcacheVerbessert 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.conf verwaltet 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 → ErweitertEntwicklertools 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.

Warnung

Die Website kann während des Neustarts ihres PHP-Containers kurzzeitig nicht verfügbar sein.