Installazione di PHP 5.6 su Xenial (16.04) [duplicato]

143

Ho bisogno di usare php5 (5.6) perché sto lavorando su un progetto Drupal 7 che non supporta php7. Il problema è che ho aggiornato di recente a Ubuntu 16.04 Xenial che sembra non supporta più php5 .

Ho provato ad installarlo da questo repository , tuttavia quando tenta di installarlo con apt I ottieni sempre errori simili.

$ sudo apt-get install php5-cli
Cependant les paquets suivants le remplacent :
  php7.0-cli:i386 php7.0-cli'

Il che significa che è obsoleto. Come posso installare PHP 5.6 su Xenial?

    
posta Nikolai 11.04.2016 - 11:45

4 risposte

231

Rimuovi tutti i pacchetti azionari di php

Elenca i pacchetti php installati con dpkg -l | grep php| awk '{print }' |tr "\n" " " , quindi rimuovi i pacchetti non necessari con sudo aptitude purge your_packages_here o se vuoi rimuoverli tutti direttamente:

sudo apt-get purge 'dpkg -l | grep php| awk '{print }' |tr "\n" " "'

Aggiungi il PPA

sudo add-apt-repository ppa:ondrej/php

Se ottieni add-apt-repository: command not found , prima esegui il seguente comando:

sudo apt-get install software-properties-common

Installa la tua versione PHP

sudo apt-get update
sudo apt-get install php5.6

Puoi installare anche i moduli php5.6, per esempio

sudo apt-get install php5.6-mbstring php5.6-mcrypt php5.6-mysql php5.6-xml

Verifica la tua versione

Se hai installato php5.6-cli

sudo php -v

Se non hai php5.6-cli , mettilo su un file .php

<?php 
      //outputs php configuration info
      phpinfo(); 
?>
    
risposta data storm 11.04.2016 - 12:09
10

Esegui i seguenti comandi:

$ sudo apt-get install python-software-properties
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt-get update
$ sudo apt-get install -y php5.6

Controlla la tua versione PHP

php -v
    
risposta data Antonio Nicasio 27.03.2017 - 22:43
6

Puoi anche prendere in considerazione l'idea di utilizzare la tecnologia vagabonda (o simile) per aiutare a utilizzare entrambe le versioni contemporaneamente. Vagrant è essenzialmente un client VM progettato per aiutare a far girare le VM su e giù rapidamente e facilmente con la configurazione basata su progetto; Ad esempio, è possibile configurare una VM in modo specifico per un progetto e ogni VM può essere diversa per progetto, se necessario.

Ciò significa che è possibile sviluppare un progetto e testarlo sul proprio computer locale utilizzando la stessa configurazione di produzione in cui verrà eseguito il progetto. Non solo è fantastico per te, ma significa anche che un team di sviluppatori può sempre testare nelle stesse circostanze in cui la configurazione della VM è portatile e multipiattaforma (è solo un file di testo).

Una volta installati vaganti e virtuali, è facile come eseguire:

vagrant init ubuntu/trusty64; vagrant up --provider virtualbox

e una volta che vm è attivo e funzionante puoi usare:

vagrant ssh

e ora puoi installare manualmente apache, php e mysql. Puoi anche definire una configurazione di provisioning, in modo che quando inserisci:

vagrant up

la VM si costruisce da sola e installa tutti i binari necessari e può persino fare un clone git del tuo codice, configurare il networking in modo da poter visualizzare l'applicazione nel tuo browser, ecc.

Per informazioni più dettagliate guarda qui: link

    
risposta data Gareth McCumskey 23.08.2016 - 14:46
4

Puoi usare XAMPP Linux. Puoi scaricare qualsiasi versione di xampp linux dal sito xampp ufficiale sottoindicato.

link

Inserisci la posizione del file scaricato utilizzando il terminale.

Per prima cosa concedi determinate autorizzazioni per il file binario scaricato. (Supponiamo di aver scaricato il pacchetto binario a 64 bit.)

sudo chmod a+x xampp-linux-x64-5.6.23-0-installer.run

Quindi installa l'xampp

sudo ./xampp-linux-x64-5.6.23-0-installer.run

Se si scarica il file binario a 32 bit, fare sotto indicato come questo

sudo chmod a+x xampp-linux-5.6.23-0-installer.run 
sudo ./xampp-linux-5.6.23-0-installer.run
    
risposta data joson george 21.07.2016 - 12:14

Leggi altre domande sui tag