Retourner aux forums || Retourner au forum Linux.debian
Linux.debian : apt-get upgrade a provoqué un bug des expression réguliére dans php
Posté par indicadesbois () le 12 novembre 2007Vendredi j'ai fait une mise à jour de ma debian sarge :
apt-get update && apt-get upgrade
Ce matin je me suis apperçut que tout les scrypts php faisant appel à des expressions réguliéres ne fonctionnaient plus.
J'ai donc voulu regarder les log d'apt ...
Je n'ai rien trouvé dans /var/log/ pas de dossier apt ou de dkpg.log ...
Je n'utilise pas aptitude ...
En gros le seul moyen que j'ai eu pour avoir des infos sur ma mise à jour est la commande :
cd /var/cache/apt/archives && ls -all -t
Ce qui m'a retouné :
-rw-r--r-- 1 root root 508698 2007-11-05 00:15 libperl5.8_5.8.4-8sarge6_i386.deb
-rw-r--r-- 1 root root 3239308 2007-11-05 00:15 perl_5.8.4-8sarge6_i386.deb
-rw-r--r-- 1 root root 753218 2007-11-05 00:15 perl-base_5.8.4-8sarge6_i386.deb
-rw-r--r-- 1 root root 2178698 2007-11-05 00:15 perl-modules_5.8.4-8sarge6_all.deb
-rw-r--r-- 1 root root 183984 2007-10-28 21:50 libpcre3_4.5+7.4-1_i386.deb
-rw-r--r-- 1 root root 206134 2007-10-28 21:50 libpcre3-dev_4.5+7.4-1_i386.deb
Donc mise à jour de perl et d'une certaine libpcre ...
Ensuite dans phpinfo je vois ceci :
PCRE (Perl Compatible Regular Expressions) Support enabled
PCRE Library Version 6.2 01-Aug-2005
Ce qui me laisse à pensser que mes problèmes viennent de cette mise a jour.
Pour info j'ai un version compilé php5.1.1 avec l'option --with-pcre-regex
Je vous avou que mes connaissances en debian sont limitées.
Donc si vous pouviez m'aider pour :
- Avoir des logs plus fiables de ma derniére mise.
- Identifier les paquets en cause et reinstaller ceux d'avant
- Ou peut-être installer un truc magique qui va régler mes soucis ...
Bref à l'aide ;)
> Lire le message (5 commentaires, moyenne: 1,6).
Fix temporaire
Pour refaire marché mes expressions rationelles.
J'ai dowgradé les package libpcre3 et libpcre3-dev de la version 4.5+7.4 vers la version 4.5+1.2
J'ai trouvé les anciennes version grace à : http://snapshot.debian.net
Mais du coup maintenant je fais quoi ?
plus de upgrade ?
Je pencherai quand même sur un bug de libpcre3 4.5+7.4 ...
snapshot
Salut
Pour récupérer d'anciennes versions le mieux c'est d'aller sur les snapshot de Debian
http://snapshot.debian.net/
puis
dpkg -i foo.deb
Et puis pour ton problème, fait un rapport de bug...
-
[^]Re: snapshot
Posté par indicadesbois () le 12/11/2007 à 14:12. (lien). Évalué à 2.Merci goernil on a posté en même temps ;)
Paquets PHP5
Il ne faut pas non plus s'étonner que les responsables des paquets officiels ne prennent pas en compte tes problèmes avec des paquets non officiels de PHP5.
Pour ne pas mettre à jour ta sarge vers etch ?
Parmi tes mises à jour, je vois libpcre3-dev : as-tu essayé de reconstruire tes paquets de PHP5 avec cette nouvelle version de la bibliothèque PCRE ?
Pour avoir des log, il faut avoir les dernières versions de dpkg et apt, qui sont fournies sous Debian etch.
-
[^]Re: Paquets PHP5
Posté par indicadesbois () le 13/11/2007 à 08:43. (lien). Évalué à 1.Je sais bien.
Tu as raison pour la mise à niveaux vers etchi.
Comme il s'agit d'un serveur de prod on ne l'a pas encore faite.
Mais cet incident vas faire avancer le chantier ;)
Revenir en haut de page || Retourner aux forums || Retourner au forum Linux.debian



Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.