Beim Konfigurieren von PHP auf Linux-Hosting mit EasyApache 4 kann es erforderlich sein, PHP-Erweiterungen für mehrere PHP-Versionen zu installieren. Diese Anleitung zeigt Ihnen, wie Sie Erweiterungen über PECL via SSH installieren können, entweder für eine einzelne PHP-Version oder gleichzeitig für mehrere Versionen.

Wie es geht

  1. Schritt 1: Den PECL-Binary-Pfad für Ihre PHP-Version ermitteln

    EasyApache 4 unterstützt mehrere PHP-Versionen, und jede hat ihr eigenes PECL-Binary. Der Pfad folgt diesem Muster:

    /opt/cpanel/ea-php72/root/usr/bin/pecl
    /opt/cpanel/ea-php73/root/usr/bin/pecl

    Ersetzen Sie die Versionsnummer (72, 73 usw.) durch Ihre Ziel-PHP-Version.

  2. Schritt 2: Eine Erweiterung für eine einzelne PHP-Version installieren

    Verwenden Sie den Befehl pecl install mit dem vollständigen Pfad zum PECL-Binary. Zum Beispiel, um die Erweiterung xmldiff für PHP 7.3 zu installieren:

    /opt/cpanel/ea-php73/root/usr/bin/pecl install xmldiff
  3. Schritt 3: Eine Erweiterung für mehrere PHP-Versionen installieren

    Um die gleiche Erweiterung für mehrere PHP-Versionen (z. B. von PHP 7.2 bis 8.0) zu installieren, verwenden Sie diesen Loop-Befehl:

    ls /opt/cpanel/ea-php{72..80}/root/usr/bin/pecl 2>/dev/null | while read phpversion; do $phpversion install xmldiff; done

    Dieser Befehl durchläuft die PHP-Versionen von 7.2 bis 8.0 und installiert die Erweiterung xmldiff für jede verfügbare Version. Passen Sie den Versionsbereich ({72..80}) und den Erweiterungsname nach Bedarf an.