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
-
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/peclErsetzen Sie die Versionsnummer (72, 73 usw.) durch Ihre Ziel-PHP-Version.
-
Schritt 2: Eine Erweiterung für eine einzelne PHP-Version installieren
Verwenden Sie den Befehl
pecl installmit dem vollständigen Pfad zum PECL-Binary. Zum Beispiel, um die Erweiterungxmldifffür PHP 7.3 zu installieren:/opt/cpanel/ea-php73/root/usr/bin/pecl install xmldiff -
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; doneDieser Befehl durchläuft die PHP-Versionen von 7.2 bis 8.0 und installiert die Erweiterung
xmldifffür jede verfügbare Version. Passen Sie den Versionsbereich ({72..80}) und den Erweiterungsname nach Bedarf an.