Sto provando ad installare PHP su Debian 8 per un progetto su cui sto lavorando. Il progetto richiede PHP 5.4 e non può nessuna delle versioni successive di PHP (5.5 e 5.6). Ogni volta che installo php5 usando apt-get, installa l'ultima versione disponibile di PHP 5.6. Come installo PHP 5.4.44 (o qualunque altra versione di actuall di PHP 5.4)?Come installare l'ultima versione di PHP 5.4 su Debian 8 (Jessie)?
risposta
È necessario aggiungere i vecchi repository stable (wheezy) agli elenchi di fonti apt. Creare un file a:
/etc/apt/sources.list.d/wheezy.list
E aggiungere seguente contenuto:
deb http://ftp.us.debian.org/debian/ wheezy main contrib non-free
deb-src http://ftp.us.debian.org/debian/ wheezy main contrib non-free
run seguenti comandi per aggiornare le informazioni di pronti contro termine ed installare php5.4.44
apt-get update
apt-get install php5=5.4.44-0+deb7u1
Si dovrebbe pensare al blocco delle versioni. Si potrebbe fare che simile a:
Creare un file a:
/etc/apt/preferences.d/php5
Package: php5*
Pin: release a=oldstable
Pin-Priority: 700
Package: php-*
Pin: release a=oldstable
Pin-Priority: 700
Edit: La versione di PHP5.4 è stato aggiornato alla 5.4.45 in modo da poter eseguire una ricerca della versione prima di installare questa versione specifica e solo sostituire il numero di versione con il più recente.
è possibile utilizzare apt-get install
e aggiungendo =
accanto al php5 è possibile il nome che cosa la versione esattamente si vuole, tale che se si desidera installare la versione 5.4.44 il nome, si utilizza questo:
apt-get install php5=5.4.44
La distribuzione ha avuto un aggiornamento da allora. A partire da oggi, la versione è stato urtato in modo da provare:
apt-get install php5 = 5.4.45
Continuo a ricevere questo: 'E: Versione '5.4.44' per 'php5' non è stato found' – Crimson1222
devi ckeck it digitando: apt-cache policy php5 e vedere se esiste nell'elenco –