• Home
  • PHP 7.3 – installare php7.3-zip su distribuzioni base Ubuntu

In una precedente guida spiegai come installare php 7.3 su distribuzioni a base Ubuntu.

Mi son successivamente reso conto che l’estensione php7.3-zip dipende fortemente da libzip4.


Come installare estensione zip di PHP 7.3 su Ubuntu 18.04 o 16.04 (e loro derivate)

Come per il precedente articolo, prendo in considerazione le ultime due LTS stabili di Ubuntu e loro derivate. Questo discorso è ancora una volta valido anche, ad esempio, per Kde Neon Plasma 5.15.x.


Aggiungere il repository Universe di Ubuntu

Aggiungere il repository Universe di Ubuntu:

sudo add-apt-repository universe

sudo apt update

ed eventualmente sudo apt upgrade prima di procedere con il prossimo passo.

Qualora ci si trovi su KDE Neon, meglio eseguire sudo pkcon refresh e successivamente sudo pkcon update.


Installare PHP7.3-zip

Da terminale: sudo apt install php7.3-zip

 


Risoluzione dei problemi e delle dipendenze

Da quel che ho potuto riscontrare, potrebbe essere mostrato un messaggio di errore poichè php7.3-zip dipende da libzip4 versione >= 1.3.2.

I seguenti pacchetti hanno dipendenze non soddisfatte:
php7.3-zip : Dipende: libzip4 (>= 1.3.2) ma la versione 1.1.2-1.1 sta per essere installata
E: Impossibile correggere i problemi, ci sono pacchetti danneggiati bloccati.

Ubuntu purtroppo dispone – nel momento in cui scrivo – di libzip4 1.1.2.

Per risolvere, come prima cosa eliminare libzip4 nel caso fosse già installato nel sistema.

sudo apt purge libzip4

A questo punto scaricare il medesimo pacchetto dal repository ufficiale debian, selezionando il pacchetto libzip4_1.5.1-4_amd64.deb dall’ftp italiano.

wget http://ftp.it.debian.org/debian/pool/main/libz/libzip/libzip4_1.5.1-4_amd64.deb

Installare il pacchetto tramite dpkg (o gdebi):

sudo dpkg -i libzip4_1.5.1-4_amd64.deb

ATTENZIONE: verificare il nome esatto del pacchetto aggiornato poichè ho utilizzato il più recente disponibile nel momento in cui scrivevo.

Finalmente installare php7.3-zip:

sudo apt install php7.3-zip


Riavviare il server web

Per comodità indico i due casi più comuni, ovvero Nginx ed Apache.

Per Nginx: sudo service nginx restart

Nel caso di Apache: sudo service apache2 restart

 


Segui @andymnc (Andrea Manconi) su Twitter per essere sempre aggiornato su guide ed articoli


Condividi: