Problème : des paquets vieillots
Lorsque votre serveur tourne sous Debian, les paquets sont éprouvés mais souvent datés. Ils tournent bien mais on ne peut pas vraiment bénéficier des versions les plus actuelles pour Apache, MySQL ou PHP par exemple.

La solution : ajouter un nouveau dépôt pour LAMP
La solution est tout simple, il suffit d’ajouter un nouveau dépôt, Dotdeb, qui permet de mettre à jour les paquets libmemcached , mysql , nginx , per cona-toolkit , php5 , php5-pecl, pinba-engine , redis, ruby-passen ger, zabbix.
On édite donc notre liste :
Code : Tout sélectionner
nano /etc/apt/sources.list
Code : Tout sélectionner
deb http://packages.dotdeb.org squeeze all
Code : Tout sélectionner
deb-src http://packages.dotdeb.org squeeze all
Code : Tout sélectionner
wget http://www.dotdeb.org/dotdeb.gpg
Code : Tout sélectionner
cat dotdeb.gpg | apt-key add -
Code : Tout sélectionner
apt-get update && apt-get upgrade
La mise à jour a induit 2 problèmes facilement solvables. Le premier problème a été ce message d’avertissement :
Code : Tout sélectionner
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/suhosin.so' - /usr/lib/php5/20090626/suhosin.so: cannot open shared object file: No such file or directory in Unknown on line 0
Code : Tout sélectionner
apt-get purge php5-suhosin
Code : Tout sélectionner
PHP Parse error: syntax error, unexpected $end in /themes/functions.php on line 1624
Code : Tout sélectionner
<? ou <?=
au lieu du standard
<?php
Conclusion
Voici un très bon moyen de mettre les paquets importants qui font tourner le site à jour. On passe à la dernière version de PHP5.3 et à MySQL 5.5 (au lieu de MySQL 5.1 sous les dépôts Debian classiques).[/align][/size][/color]
Le Partage Est Une Force !!!