it-swarm.com.de

Installieren von PHP Zip Extension

Ich versuche die PHP Zip Erweiterung zu installieren.

Mein Server hat keinen externen Internetzugang, daher habe ich ihn selbst von PECL heruntergeladen: http://pecl.php.net/package/Zip . Ich habe 1.10.2, die neueste "stabile" Version, ausgewählt und auf meinen Server übertragen.

Ich rannte:

pear install Zip-1.10.2.tgz

und fügte hinzu

extension=Zip.so

zu php.ini wie angewiesen. Ich kann sehen, dass Zip.so erstellt und auch im richtigen Verzeichnis extension_dir abgelegt wurde. Ich habe Apache neu gestartet und dann überprüft, ob es geladen wurde:

php -m

Trotzdem ist "Zip" immer noch nicht in dieser Liste.

Vermisse ich einen Schritt oder mache ich etwas falsch? Ich dachte, das sollte wirklich einfach sein, und ich fühle mich langsam ziemlich dumm, haha.

Andere wahrscheinlich wichtige Sachen:

CentOS Apache 2.2.3 PHP 5.2.16

34
Ubunfu

Sie können mehrere php.ini Dateien, eine für CLI und eine für Apache. Lauf php --ini um zu sehen, wo sich die CLI ini-Position befindet.

21
cweiske

So habe ich es auf meinem Computer (Ubuntu) installiert:

pHP 7:

Sudo apt-get install php7.0-Zip

pHP 5:

Sudo apt-get install php5-Zip

Bearbeiten:
Stellen Sie sicher, dass Sie Ihren Server danach neu starten.

Sudo /etc/init.d/Apache2 restart oder Sudo service nginx restart

PS: Wenn Sie centOS verwenden, überprüfen Sie bitte oben cweiske 's Antwort
Aber wenn Sie ein von Debian abgeleitetes Betriebssystem verwenden, sollte diese Lösung Ihnen helfen, die PHP-Zip-Erweiterung zu installieren.

46
Ajeet Shah

1 Schritt - Installieren Sie eine erforderliche Erweiterung

Sudo apt-get install libz-dev -y

2 Schritt - Installieren Sie die Erweiterung PHP

pecl install zlib Zip

3 Schritt - Starten Sie Ihren Apache neu

Sudo /etc/init.d/Apache2 restart

Enable PHP Zip Extension

Wenn dies nicht funktioniert, können Sie überprüfen, ob die Zip.ini in Ihrer PHP-Info aufgerufen wird, um zu überprüfen, ob die Zip.so enthalten war.

Benutze einfach Sudo yum install php-Zip

4
priojeet priyom

Wenn du php5.6 benutzt, dann führe dies aus:

Sudo apt-get install php5.6-Zip

2
D.Dimitrioglo

ob Sudo apt-get install php5.6-Zip funktioniert nicht, versuche Sudo apt-get update und dann Sudo apt-get install php5.6-Zip

1
BharathRao

für PHP 7.3

Sudo apt install php7.3-Zip
1
M_R_K