Lösung für BT Baota Panel php7.3 und php7.4 unterstützen ZipArchive nicht

Lösung für BT Baota Panel php7.3 und php7.4 unterstützen ZipArchive nicht

Die Lösung für das Problem, dass die PHP7.3-Version von Baota Panel ZipArchive nicht unterstützt, was dazu führt, dass das Programm nicht direkt im Hintergrund aktualisiert werden kann

Führen Sie die folgende Anweisung in der SSH-Befehlszeilenschnittstelle aus:

cd /www/server/php/73/src/ext/zip/
/www/server/php/73/bin/phpize
./configure --with-php-config=/www/server/php/73/bin/php-config
machen && machen installieren
echo "Erweiterung = zip.so" >> /www/server/php/73/etc/php.ini

Starten Sie abschließend den PHP-Dienst im Software Store neu.

Die Lösung für das Problem, dass die PHP7.4-Version von Baota Panel ZipArchive nicht unterstützt, was dazu führt, dass das Programm nicht direkt im Hintergrund aktualisiert werden kann

Führen Sie die folgende Anweisung in der SSH-Befehlszeilenschnittstelle aus:

cd /www/server/php/74/src/ext/zip/
/www/server/php/74/bin/phpize
./configure --with-php-config=/www/server/php/74/bin/php-config
machen && machen installieren
echo "Erweiterung = zip.so" >> /www/server/php/74/etc/php.ini

Starten Sie abschließend den PHP-Dienst im Software Store neu.

Die Erklärung zu diesem Thema auf der Pagode

Da es sich bei der zuvor installierten PHP7.3-Version um eine separate Kompilierung der Zip-Erweiterung handelt, handelt es sich bei der nachfolgenden Installation und Aktualisierung um eine integrierte Kompilierung, was dazu führt, dass das Zip-Modul nach der Aktualisierung wiederholt geladen wird.

Nachfolgendes PHP kompiliert die ZIP-Erweiterung daher nicht mehr separat. Mittlerweile ist mehr als ein halbes Jahr vergangen, PHP wurde auf 7.3.8 aktualisiert und das ZIP-Modul ist nicht mehr integriert (es ist richtig, es nicht zu integrieren, und es unabhängig kompiliert zu lassen, ist der sicherste Weg), aber die ZIP-Erweiterung wurde nicht separat kompiliert und installiert.

Nun, die Lösung ist auch ganz einfach, die ZIP-Erweiterung ist bereits im Softwarepaket enthalten, fügen Sie sie einfach wieder hinzu:

cd /www/server/php/73/src/ext/zip/
/www/server/php/73/bin/phpize
./configure --with-php-config=/www/server/php/73/bin/php-config
machen && machen installieren

Fügen Sie dann die Zeile wieder hinzu, die Sie zuvor aus Ihrer PHP-Konfigurationsdatei gelöscht haben:

echo "Erweiterung = zip.so" >> /www/server/php/73/etc/php.ini

Laden Sie abschließend den PHP-Dienst neu:

Dienst php-fpm-73 neu laden

Dies ist das Ende dieses Artikels über die Lösung des Problems, dass BT Baota Panel php7.3 und php7.4 ZipArchive nicht unterstützen. Weitere verwandte Inhalte zu BT Baota php7.3 und php7.4, die ZipArchive nicht unterstützen, finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder durchsuchen Sie die verwandten Artikel weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Analyse der PHP-Methode zum Erhalten realer IP und IP-Simulation
  • PHP ermittelt, ob die IP-Adresse innerhalb mehrerer IP-Segmente liegt
  • PHP-Beispielcode zum Zählen von IP-Adressen und Online-Benutzern
  • Holen Sie sich die Zugriffsbenutzer-IP über PHP
  • Beispielcode für die Implementierung der PHP Pipeline-Middleware
  • Beispiel für eine native JavaScript-Ajax-Anforderung und eine PHP-Antwortoperation im Hintergrund
  • PHP verwendet die Klasse ZipArchive zum Bearbeiten von Dateien
  • Beispiele für gängige Methoden zum Generieren von ZIP-Komprimierungspaketen in PHP
  • So dekomprimieren Sie ZIP- und RAR-komprimierte Dateien in PHP
  • PHP implementiert IP-Konvertierung und -Shaping basierend auf ip2long

<<:  MySQL-Methode und Beispiel für langsame Abfragen

>>:  Daten in der Layui-Tabellenzeile dynamisch bearbeiten

Artikel empfehlen

Implementierung des Docker-Buildings für Maven+Tomcat-Basisimages

Vorwort In der Java-Programmierung werden die mei...

Implementierung eines einfachen Altersrechners auf Basis von HTML+JS

Inhaltsverzeichnis Vorwort Demonstrationseffekt H...

Vue-Projekt @change mehrere Parameter, um mehrere Ereignisse zu übergeben

Erstens gibt es nur ein Änderungsereignis. change...

Implementierung eines statischen Website-Layouts im Docker-Container

Serverplatzierung Es wird empfohlen, Cloud-Server...

MySql5.7.21 Installationspunkte Datensatznotizen

Die heruntergeladene Version ist die Zip-Dekompri...

Anwendung schöner Stylesheets bei der Erstellung von XHTML+CSS-Webseiten

Dies ist ein Artikel, der vor langer Zeit geschrie...

JavaScript-Implementierung des Verifizierungscode-Falls

In diesem Artikel wird der spezifische Code für J...

Einführung in die Cloud-native-Technologie Kubernetes (K8S)

Inhaltsverzeichnis 01 Was ist Kubernetes? 02 Der ...

Detaillierte Erklärung der CSS-Zeilenhöhe und -Höhe

Als ich kürzlich an CSS-Schnittstellen arbeitete,...