PHP : résoudre l'erreur "Redefining already defined constructor for class ..." photo

Serveur dédié : mise à jour vers PHP 5.6

php-logo

Je viens de mettre à jour la version de PHP sur le serveur, histoire de tourner sur une version plus récente et bénéficiant des dernières nouveautés.

En moins de 3 minutes, je suis passé de PHP 5.4.39 à PHP 5.6.7 sur ma Debian, tout en douceur.

Voici la marche à suivre.

Ajout des dépôts Dotdeb

Si vous ne l’avez déjà fait, ajoutez les dépôts Dotdeb de Guillaume Plessis:

nano /etc/apt/sources.listCode language: PHP (php)

et ajoutez-y:

# Dotdeb default
deb http://packages.dotdeb.org stable all
deb-src http://packages.dotdeb.org stable all
# PHP 5.6 on Debian 7 (without Zend thread safety)
deb http://packages.dotdeb.org wheezy-php56 all
deb-src http://packages.dotdeb.org wheezy-php56 allCode language: PHP (php)

Mise à jour de PHP

On met à jour nos dépôts :

apt-get updateCode language: JavaScript (javascript)

et on met à jour notre version de PHP-FPM avec:

apt-get install php5-fpm php5-ssh2 php-pear php5 php5-devCode language: JavaScript (javascript)

Résultat :

The following packages will be REMOVED:
  libssh2-php
The following NEW packages will be installed:
  libvpx1 php5-ssh2
The following packages will be upgraded:
  php5-cli php5-common php5-curl php5-fpm php5-gd php5-mcrypt php5-mysqlnd php-pear php5 php5-devCode language: PHP (php)

Cela met à jour les paquets PHP qui dépendent de la nouvelle version.

Bientôt PHP7!

Au passage, l’installation demande quoi faire avec les fichiers de configuration : j’ai choisi de garder les miens, pour ne pas avoir à tout reconfigurer.

Je pense que je partirai sur une configuration de base lorsque l’on passera à PHP7, qui devrait enfin faire décoller les performances et dont la sortie est prévue le 15 novembre 2015.

Il ne reste plus qu’à redémarrer Apache et PHP :

service apache2 restart && service php5-fpm restart

Et voilà! Une mise à jour toute en douceur et sans accrocs.

Joel Havea - Back in Black (AC/DC cover) photo

Joel Havea – Back in Black (AC/DC cover)

Joel Havea est un auteur-compositeur et guitariste australien qui vient de Melbourne.

Il a commencé à jouer depuis son plus jeune âge avec “the Havea Brothers”, en duo avec son petit frère Dave, et c’est alors qu’il a développé son propre style de reggae avec une sensibilité pop acoustique.

Après avoir parcouru le monde en jouant des concerts en Asie et en Europe, il pose ses valises à Hambourg, en Allemagne pour y jouer dans des salles ou des bars de la ville.

Voici son interprétation de Back in Black d’AC/DC, version acoustique, au Kemp’s English Pub, Hamburg le 10 octobre 2013 :

Sympa non ? Le percussionniste gère aussi… une reprise bien groovy !

In lycée with Mister B. : "Gandhi" photo

In lycée with Mister B. : “Gandhi”

L’autre jour, je demande des volontaires dans ma classe de Terminales ES pour les entrainer à l’épreuve d’expression orale du baccalauréat.

Devant la foule de volontaires, j’en désigne deux, de niveaux différents. Je commence avec une élève qui a plutôt des facilités d’expression et sur la notion de progrès, j’obtiens cela à l’issue de l’entretien :

misterb-lycee-gandhi

Gandhi peintre, c’est bien, celle-là on ne me l’avait jamais sortie. Je suppose qu’il y a eu confusion avec Antoni Gaudí, l’architecte catalan ?