Come aggiornare PHP su Debian

c0d23d2d6769e53e24a1b3136c064577-php_logoSu molte distribuzioni Debian 6 (o perlomeno la mia amata squeeze), di default si ha la versione PHP 5.3.3-7(squeeze17). Se, come me, sarete obbligati ad aggiornare PHP all'ultima versione (ad oggi è la v. 5.4.25-1 ) di seguito trovate il procedimento.

Prima di tutto assicuratevi di aver aggiunto le repositories necessarie nel vostro file sources.list, editate il file

nano /etc/apt/sources.list

ed aggiungete

deb http://packages.dotdeb.org squeeze all
deb-src http://packages.dotdeb.org squeeze all
deb http://packages.dotdeb.org squeeze-php54 all
deb-src http://packages.dotdeb.org squeeze-php54 all

scaricate il pacchetto con

wget http://www.dotdeb.org/dotdeb.gpg

e quindi fate prima un upgrade

apt-get upgrade

e poi installate il vostro pacchetto

apt-get install php5

Se tutto è andato a buon fine, controllate la versione con php -v, se l'output sarà qualcosa come:

PHP 5.4.25-1~dotdeb.0 (cli) (built: Feb 10 2014 04:23:24)

Copyright (c) 1997-2014 The PHP Group

Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies

il vostro PHP è stato aggiornato con successo!

 

 

 

Autore: Simone Tambasco

Geek inside (pure troppo)

Condividi su
  • Roby

    Ho seguito la tua procedura. Ho la squeeze 19, ma alla fine non sono riuscito ad eseguire l’aggiornamento PHP. Potresti aiutarmi?

    • Simone

      Ciao, che output hai avuto per ogni comando?

      • Roby

        Grazie della tua velocissima risposta. Per fortuna riguardo l’aggiornamento PHP ho risolto lo stesso. Adesso che ho la versione PHP 5.4.36-1~dotdeb.0 uno dei siti che avevo sul server (in joomla 2.5.11) purtroppo non mi si apre più.. 🙁

        • Simone

          brrr…hai nominato Joomla 🙂
          sicuramente l’hosting dove hai Joomla non supporta o non ha abilitato PHP5..fammi indovinare…ARUBA 😉
          devi controllare sull’hosting in ogni caso ed eventualmente abilitare il 5.x

          • Roby

            Ahah, peggio.. L’hosting è tophost ed è un server virtuale (topserver). Uso questa macchina per fare un pò di prove (data la mia scarsissima conoscenza di linux) ed ho anche qualche sito che ci gira su (tutti joomla, ma vecchie versioni). Venivo dalla 5.3.3.7 squeeze19 e adesso uno solo dei siti non mi si apre più (ma riesco ad accedere al pannello di amministrazione). (?)

          • Simone

            Beh dovresti avere un messaggio di errore che ti indichi come mai non ti si apre più..oppure degli error log (in /var/log/messages..da li potrai muoverti

          • Roby

            Purtroppo esce pagina bianca. Secondo me il problema è su qualche componente.. Grazie della tua disponibilità comunque. Magari ti terrò aggiornato. PS: comunque è possibile il downgrade di PHP all’originale di Debian 6.0?

          • Simone

            se esce pagina bianca potrebbe esserci la possibilità diabilitare il debug in joomla (vado a naso, odio joomla e non lo seguo da un po’). Cmq dovresti dover vedere cosa non va dai log di debian. Per il downgrade non saprei aiutarti 🙁

  • Pingback: PHP5: Configurare “date.timezone” su Linux | Web in Black()