2015-09-04 10 views
5

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

6

È 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.

0

è 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 
+0

Continuo a ricevere questo: 'E: Versione '5.4.44' per 'php5' non è stato found' – Crimson1222

+0

devi ckeck it digitando: apt-cache policy php5 e vedere se esiste nell'elenco –

1

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