Come posso installare PHP 5.6 (anziché 5.4)?


12

In realtà sono bloccato con un piccolo problema. Voglio usare Laravel sul mio pi ma richiede almeno PHP 5.5.9.

Ma in realtà, l'ultima versione di PHP che sono in grado di installare (tramite il repository ufficiale) è la 5.4

Come posso aggiornare a 5.6 (o 5.5.9)?


Sembra che dovrai costruirlo dalla fonte.
dhruvvyas90,

Risposte:


10

Questi sono i passaggi che puoi seguire.

  1. Prendi l'ultima fonte da questo sito. ( http://php.net/downloads.php ) Scegli il mirror più vicino. Ad esempio, ho fatto "wget http://in1.php.net/distributions/php-5.6.10.tar.bz2 "
  2. Disimballalo: tar -xvjf php-5.6.10.tar.bz2
  3. cd php-5.6.10
  4. ./configure
  5. make -j4 (se lo stai compilando su Rpi 2) altro make
  6. sudo make install
  7. Provalo sparando php -v

Ora dovrebbe essere aggiornato a 5.6

Spero che sia d'aiuto.


Grazie per il tuo post, ma per la prima volta non riesco a installarlo con questo metodo. Non so perché, ma penso di avere un bug con ./configure, sembra che non funzioni correttamente perché non sono in grado di usare "make" (makefile non è stato creato). File di registro qui
Germain,

Dovrai installare dipendenze correlate. Vedi l'errore Pi manca libxml2. Per installarlo, "sudo apt-get update && sudo apt-get install libxml2". Prova a configurare di nuovo. Potresti dover affrontare altri problemi di dipendenza. Dovrai installarli ciascuno usando "sudo apt-get install" prima di poter procedere con make. Spero che sia d'aiuto.
dhruvvyas90,

1
Prova: sudo apt-get install libxml2-dev
dhruvvyas90 il

1
Grazie mille ha funzionato bene e sono stato in grado di eseguire make & then install;)
Germain,

1
Individua il vecchio file php.ini di "sudo find / -name php.ini" e copia quello nuovo dalla directory php-5.6 di "sudo cp php.ini-production /path/to/php.ini" indovina.
dhruvvyas90,

5

Al momento della stesura di questo articolo (novembre 2015), raspbian è basato su Debian Jessie. La versione installabile di PHP è nel ramo 5.6.

Tuttavia, per i progetti Laravel avrai bisogno di una serie di estensioni PHP. Molti di questi sono disponibili nei repository Raspbian (o pronti all'uso), ma l'estensione php_mbstring non può essere caricata tramite apt-get.

Invece, per far funzionare php5_mbstring apt-get install libapache2-mod-php5che lo include (commenti di riferimento in http://php.net/manual/en/mbstring.installation.php )

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.