Downgrade php-apache-mysql wheezy-squeeze

Bonjour
Je souhaite revenir à la version squeeze d’un serveur que j’ai upgradé à wheezy par mégarde. J’ai supprimé tous les paquets php mysql apache et ajouté squeeze à mon sources list:

[code]deb http://ftp.fr.debian.org/debian wheezy main contrib non-free
deb-src http://ftp.fr.debian.org/debian wheezy main contrib non-free

deb http://ftp.fr.debian.org/debian wheezy-updates main contrib non-free
deb-src http://ftp.fr.debian.org/debian wheezy-updates main contrib non-free

deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free

deb http://mirror.ovh.net/debian/ squeeze main contrib non-free
deb-src http://mirror.ovh.net/debian/ squeeze main contrib non-free

deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free[/code]

Mais lorsque je lance l’installation version squeeze j’obtiens des incohérences:

[quote]root@ns1:/etc/apt# aptitude install mysql-server/squeeze mysql-client/squeeze
Les NOUVEAUX paquets suivants vont être installés :
libdbd-mysql-perl{a} libhtml-template-perl{a} libmysqlclient16{a} libmysqlclient18{a} mysql-client mysql-client-5.1{a}
mysql-common{ab} mysql-server mysql-server-5.1{a} mysql-server-core-5.1{a}
0 paquets mis à jour, 10 nouvellement installés, 0 à enlever et 1 non mis à jour.
Il est nécessaire de télécharger 0 o/23,9 Mo d’archives. Après dépaquetage, 62,3 Mo seront utilisés.
Les paquets suivants ont des dépendances non satisfaites :
mysql-common : Casse: mysql-client-5.1 (< 5.5) mais 5.1.73-1 doit être installé.
Casse: mysql-server-5.1 (< 5.5) mais 5.1.73-1 doit être installé.
Casse: mysql-server-core-5.1 (< 5.5) mais 5.1.73-1 doit être installé.
Les actions suivantes permettront de résoudre ces dépendances :

 Conserver les paquets suivants dans leur version actuelle :
  1. libdbd-mysql-perl [Non installé]                         
    
  2. libmysqlclient16 [Non installé]                          
    
  3. libmysqlclient18 [Non installé]                          
    
  4. mysql-client [Non installé]                              
    
  5. mysql-client-5.1 [Non installé]                          
    
  6. mysql-common [Non installé]                              
    
  7. mysql-server [Non installé]                              
    

8) mysql-server-5.1 [Non installé]

Accepter cette solution ? [Y/n/q/?] q
Abandon de tous les efforts pour rechercher une solution à ces dépendances.
Abandon.
root@ns1:/etc/apt# aptitude -s install apache2/squeeze
Les NOUVEAUX paquets suivants vont être installés :
apache2{b}
0 paquets mis à jour, 1 nouvellement installés, 0 à enlever et 1 non mis à jour.
Il est nécessaire de télécharger 0 o/1 394 o d’archives. Après dépaquetage, 8 192 o seront utilisés.
Les paquets suivants ont des dépendances non satisfaites :
apache2 : Dépend: apache2-mpm-worker (= 2.2.16-6+squeeze12) mais il ne sera pas installé. ou
apache2-mpm-prefork (= 2.2.16-6+squeeze12) mais il ne sera pas installé. ou
apache2-mpm-event (= 2.2.16-6+squeeze12) mais il ne sera pas installé. ou
apache2-mpm-itk (= 2.2.16-6+squeeze12) mais il ne sera pas installé.
Dépend: apache2.2-common (= 2.2.16-6+squeeze12) mais il ne sera pas installé.
Les actions suivantes permettront de résoudre ces dépendances :

 Conserver les paquets suivants dans leur version actuelle :
  1. apache2 [Non installé] [/quote]
    

Merci pour vos suggestions

Salut,

Je n’en relève aucune.

[code][10:48:29]:~$ apt-cache policy mysql-server mysql-client
mysql-server:

[…]
5.1.73-1 0
500 http://security.debian.org/ squeeze/updates/main i386 Packages
[…]

mysql-client:

[…]
5.1.73-1 0
500 http://security.debian.org/ squeeze/updates/main i386 Packages
[…]
[10:48:47]:~$[/code]

[code][10:49:01]:~$ aptitude show mysql-server=5.1.73-1 mysql-client=5.1.73-1
Paquet : mysql-server

[…]

Dépend: mysql-server-5.1
Fourni par : mysql-server-5.0, mysql-server-5.1

[…]

Paquet : mysql-client

[…]

Dépend: mysql-client-5.1

[…]

[code][10:50:26]:~$ aptitude show mysql-server-5.1 mysql-client-5.1
Paquet : mysql-server-5.1

[…]

Dépend: mysql-client-5.1 (>= 5.1.73-1), libdbi-perl, perl (>= 5.6), libc6 (>= 2.7), libgcc1 (>= 1:4.1.1), libmysqlclient16 (>= 5.1.21-1), libstdc++6 (>= 4.1.1), zlib1g (>=
1:1.1.4), debconf (>= 0.5) | debconf-2.0, psmisc, passwd, lsb-base (>= 3.0-10), mysql-server-core-5.1 (= 5.1.73-1)
Pré-dépend: mysql-common (>= 5.1.73-1), adduser (>= 3.40), debconf
Recommande: mailx, libhtml-template-perl
Suggère: tinyca
Est en conflit: mysql-server (< 5.1.73-1), mysql-server-4.1
Remplace: libmysqlclient-dev (<= 5.1.41-1), mysql-server (< 5.1.73-1), mysql-server-5.0
Fournit: mysql-server, mysql-server-5.0, virtual-mysql-server

[…]

Paquet : mysql-client-5.1

[…]

Dépend: debianutils (>= 1.6), libdbi-perl, libdbd-mysql-perl (>= 1.2202), mysql-common (>= 5.1.73-1), libmysqlclient16 (>= 5.1.73-1), perl, libc6 (>= 2.4), libgcc1 (>= 1:4.1.1),
libncurses5 (>= 5.7+20100313), libreadline6 (>= 6.0), libstdc++6 (>= 4.1.1), libwrap0 (>= 7.6-4~), zlib1g (>= 1:1.1.4)
Suggère: libterm-readkey-perl
Est en conflit: mysql-client (< 5.1.73-1), mysql-client-5.0
Remplace: mysql-client (< 5.1.73-1), mysql-client-5.0, mysql-server-5.1 (<= 5.1.49-1)
Fournit: mysql-client, mysql-client-4.1, virtual-mysql-client

[…]

[10:51:08]:~$ [/code]

Il en va de même pour [mono]apache[/mono] et [mono]php[/mono].

BelZéButh je ne comprend pas ta réponse. Les policy que tu me donnes ne sont pas ceux de ma distribution.

j’essaie une autre méthode:

[quote]root@ns1:/etc/apt# cat preferences
Package: *
Pin: release a=stable
Pin-priority: 900

Package: *
Pin: release b=oldstable
Pin-priority: 100

Package: apache2
Pin: version 2.2.16-6
Pin-Priority: 1001

root@ns1:/etc/apt# apt-cache policy apache2
apache2:
Installé : (aucun)
Candidat : 2.2.22-13+deb7u3
Épinglage de paquet : (non trouvé)
Table de version :
2.2.22-13+deb7u3 1001
900 ftp.fr.debian.org/debian/ wheezy/main amd64 Packages
900 security.debian.org/ wheezy/updates/main amd64 Packages
2.2.16-6+squeeze12 1001
500 mirror.ovh.net/debian/ squeeze/main amd64 Packages
2.2.16-6+squeeze11 1001
500 security.debian.org/ squeeze/updates/main amd64 Packages
[/quote]

Je remarque que l’épinglage de paquet est “non trouvé”. Il me propose d’installer la version wheezy alors que je veux la squeeze

Faudrait savoir …

[quote=“kmchen”][strike]Autre méthode[/strike]:

[…]

[mono]Package: apache2
Pin: version 2.2.16-6
Pin-Priority: 1001[/mono]

[…]

[mono]root@ns1:/etc/apt# apt-cache policy apache2
apache2:
Installé : (aucun)
Candidat : 2.2.22-13+deb7u3
Épinglage de paquet : (non trouvé)
Table de version :
2.2.22-13+deb7u3 1001
900 ftp.fr.debian.org/debian/ wheezy/main amd64 Packages
900 security.debian.org/ wheezy/updates/main amd64 Packages
2.2.16-6+squeeze12 1001
500 mirror.ovh.net/debian/ squeeze/main amd64 Packages
2.2.16-6+squeeze11 1001
500 security.debian.org/ squeeze/updates/main amd64 Packages[/mono][/quote]

[code][11:34:25] ~ # aptitude -s install apache2/squeeze
Les paquets suivants vont être RÉINSTALLÉS à une VERSION ANTÉRIEURE :
apache2{b}
0 paquets mis à jour, 0 nouvellement installés, 1 remis à une version antérieure, 0 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 1 394 o d’archives. Après dépaquetage, 35,8 ko seront utilisés.
Les paquets suivants ont des dépendances non satisfaites :
apache2 : Dépend: apache2-mpm-worker (= 2.2.16-6+squeeze11) mais il ne sera pas installé. ou
apache2-mpm-prefork (= 2.2.16-6+squeeze11) mais 2.2.22-13+deb7u3 est installé. ou
apache2-mpm-event (= 2.2.16-6+squeeze11) mais il ne sera pas installé. ou
apache2-mpm-itk (= 2.2.16-6+squeeze11) mais il ne sera pas installé.
Dépend: apache2.2-common (= 2.2.16-6+squeeze11) mais 2.2.22-13+deb7u3 est installé.
Les actions suivantes permettront de résoudre ces dépendances :

 Supprimer les paquets suivants :
  1. apache2                       
    

Accepter cette solution ? [Y/n/q/?] n
Les actions suivantes permettront de résoudre ces dépendances :

 Conserver les paquets suivants dans leur version actuelle :
  1. apache2 [2.2.22-13+deb7u3 (now, stable)]                 
    

Accepter cette solution ? [Y/n/q/?] n
Les actions suivantes permettront de résoudre ces dépendances :

 Supprimer les paquets suivants :                                                     
  1. apache2-mpm-prefork                                                                
    

    Installer les paquets suivants :

  2. apache2-mpm-itk [2.2.16-6+squeeze11 (oldstable)]                                   
    

    Réinstaller à une version antérieure les paquets suivants :

  3. apache2.2-bin [2.2.22-13+deb7u3 (now, stable) -> 2.2.16-6+squeeze11 (oldstable)]   
    
  4. apache2.2-common [2.2.22-13+deb7u3 (now, stable) -> 2.2.16-6+squeeze11 (oldstable)]
    

Accepter cette solution ? [Y/n/q/?] n
Les actions suivantes permettront de résoudre ces dépendances :

 Réinstaller à une version antérieure les paquets suivants :                             
  1. apache2-mpm-prefork [2.2.22-13+deb7u3 (now, stable) -> 2.2.16-6+squeeze11 (oldstable)]
    
  2. apache2.2-bin [2.2.22-13+deb7u3 (now, stable) -> 2.2.16-6+squeeze11 (oldstable)]      
    
  3. apache2.2-common [2.2.22-13+deb7u3 (now, stable) -> 2.2.16-6+squeeze11 (oldstable)]   
    

Accepter cette solution ? [Y/n/q/?] y
Les paquets suivants vont être RÉINSTALLÉS à une VERSION ANTÉRIEURE :
apache2 apache2-mpm-prefork apache2.2-bin apache2.2-common
0 paquets mis à jour, 0 nouvellement installés, 4 remis à une version antérieure, 0 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 1 668 ko d’archives. Après dépaquetage, 1 681 ko seront utilisés.
Voulez-vous continuer ? [Y/n/?] y
Charger/installer/enlever des paquets.
[11:35:28] ~ # [/code]

Tu veux dire qu’il faut que je réponde “n” jusqu’à ce qu’il me propose la solution que j’attend ?

J’aurais aimé une solution un peu plus sûre… et je ne voudrais pas que lors d’un prochain upgrade mon installation soit écrasée

Le plus simple:

  • Rajout des depots squeeze dans /etc/apt/sources.list
  • Rajout d’un fichier /etc/apt/preferences.d/squeeze

Package: * Pin: release o=Debian, a=oldstable Pin-Priority: 1010

  • installatyion:

[code]root@TEMPORAIRE:/ # apt-get install php5-mysql apache2
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Les paquets supplémentaires suivants seront installés :
apache2-mpm-prefork apache2.2-bin apache2.2-common libapache2-mod-php5
php5-common php5-gd
Paquets suggérés :
apache2-doc apache2-suexec apache2-suexec-custom php-pear
Paquets recommandés :
php5-cli php5-suhosin
Les paquets suivants seront ENLEVÉS :
libapache2-mod-php5filter
Les NOUVEAUX paquets suivants seront installés :
libapache2-mod-php5
Les paquets suivants seront mis à une VERSION INFÉRIEURE :
apache2 apache2-mpm-prefork apache2.2-bin apache2.2-common php5-common
php5-gd php5-mysql
0 mis à jour, 1 nouvellement installés, 7 remis à une version inférieure, 1 à enlever et 1896 non mis à jour.
Il est nécessaire de prendre 5 453 ko dans les archives.
Après cette opération, 1 169 ko d’espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer [O/n] ? n
Annulation.
root@TEMPORAIRE:/ # apt-get install php5-mysql apache2 libapache2-mod-php5filter
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Les paquets supplémentaires suivants seront installés :
apache2-mpm-prefork apache2.2-bin apache2.2-common php5-common php5-gd
Paquets suggérés :
apache2-doc apache2-suexec apache2-suexec-custom php-pear
Paquets recommandés :
php5-suhosin
Les paquets suivants seront mis à une VERSION INFÉRIEURE :
apache2 apache2-mpm-prefork apache2.2-bin apache2.2-common
libapache2-mod-php5filter php5-common php5-gd php5-mysql
0 mis à jour, 0 nouvellement installés, 8 remis à une version inférieure, 0 à enlever et 1896 non mis à jour.
Il est nécessaire de prendre 5 452 ko dans les archives.
Après cette opération, 1 169 ko d’espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer [O/n] ? O
[…]Installation de la nouvelle version du fichier de configuration /etc/apache2/mods-available/php5filter.conf …
Reloading web server config: apache2Paramétrage de php5-gd (5.3.3-7+squeeze19) …
Paramétrage de php5-mysql (5.3.3-7+squeeze19) …
Traitement des actions différées (« triggers ») pour « libapache2-mod-php5filter »…
Reloading web server config: apache2Cannot find /proc/version - is /proc mounted?
localepurge: Disk space freed in /usr/share/locale: 0 KiB
localepurge: Disk space freed in /usr/share/man: 0 KiB
localepurge: Disk space freed in /usr/share/gnome/help: 0 KiB
localepurge: Disk space freed in /usr/share/omf: 0 KiB

Total disk space freed by localepurge: 0 KiB

root@TEMPORAIRE:/ # dpkg -l | grep apache
ii apache2 2.2.16-6+squeeze12 amd64 Apache HTTP Server metapackage
ii apache2-mpm-prefork 2.2.16-6+squeeze12 amd64 Apache HTTP Server - traditional non-threaded model
ii apache2-utils 2.2.22-1 amd64 utility programs for webservers
ii apache2.2-bin 2.2.16-6+squeeze12 amd64 Apache HTTP Server common binary files
ii apache2.2-common 2.2.16-6+squeeze12 amd64 Apache HTTP Server common files
ii libapache-pom-java 10-2 all Maven metadata for all Apache Software projects
ii libapache2-mod-php5filter 5.3.3-7+squeeze19 amd64 server-side, HTML-embedded scripting language (apache 2 filter module)
ii libbatik-java 1.7+dfsg-1 all xml.apache.org SVG Library
root@TEMPORAIRE:/ #
[/code]

comprends pas ton pin:

Package: *
Pin: release o=Debian, a=oldstable
Pin-Priority: 1010

Ca veut dire qu’il doit installer queeze en priorité pour tous les package ?

Merci franb. J’ai utilisé ta méthode et ça m’a enfin installé tous les packages que je voulais en squeeze !

Peut-tu m’expliquer la subtilité de ton pin et pourquoi le mien beucoup plus compliqué ne fonctinnait pas ?

Si je fais un upgrade plus tard, mon LAMP sera maintenu en squeeze avec ce pin ?

[quote=“fran.b”][mono]root@TEMPORAIRE:/ # apt-get install php5-mysql apache2 libapache2-mod-php5filter

[…]

Les paquets suivants seront mis à une VERSION INFÉRIEURE :
apache2 apache2-mpm-prefork apache2.2-bin apache2.2-common
libapache2-mod-php5filter php5-common php5-gd php5-mysql
0 mis à jour, 0 nouvellement installés, 8 remis à une version inférieure, 0 à enlever et 1896 non mis à jour.[/mono]
[/quote]

Elles sont spécifiques et font références à mon fichier [mono]/etc/apt/preferences[/mono], non pas au tiens.

Faute d’un épinglage correct, oui.

Qui sera :

[mono]Package: apache2*
Pin: version 2.2.16-6+squeeze11
Pin-Priority: 1001[/mono]

Ce pinning s’effectuera après avoir rétrograder le/les paquet(s).
Ou encore plus simple : [mono]aptitude hold <le/les_paquet(s)>[/mono].

PS : ne vas pas plus vite que la musique …

* edit *

PS : ne lance pas d’[mono]upgrade, safe-upgrade[/mono] où [mono]full-upgrade[/mono]

Dans la méthode indiquée, mettre la priorité de oldstable à 1010 fait que si il y a possibilité de mettre à jour en squeeze, cela sera fait. C’est u ne méthode simple pour retrograder un système. Ponctuellement cela permet de regarder quels sont les paquets concernés. Le fichier preferences est à supprimer après bien sur.

Pour conserver les paquets en squeeze, il te faut simplement les mettre en hold

par exemple.

Au travers de ces deux méthodes, chacun y dénichera son dû.

La méthode que j’ai indiqué est brutale (mais efficace), le «pinning» via les préferences est nettement plus fin mais nécessite souvent des ajustements.
Pour empêcher la mise à jour, le hold est de toute façon utile (même si le pinning permettrait de s’en passer).

Oui.

[mono]aptitude install /squeeze[/mono] pas mieux

Dans le cas présent, avec Squeeze cela ne risque pas.

Dans ce contexte, [mono]hold[/mono] où [mono]pinning[/mono], cela revient au même.

PS : j’apprécie la finnesse.

Merci pour vos précisions. J’ai effectivement lamp en squeeze mais maintenant mon serveur de mail est HS. J’ai tenté une restauration de la sauvegarde que j’avais:

cp /etc /etc.wheezy
cp -r /home/svg/sys-avant-maj/etc / #récupération de la config que j'avais
dpkg --set-selections < /home/svg/sys_avant_maj/dpkg-selections #récup de la lise paquets que j'avais svgardée
sudo apt-get -u dselect-upgrade

Mais postfix étant toujours HS j’ai voulu le réinstaller:

[code]aptitude purge postfix
root@ns1:/etc# apt-get install postfix
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l’impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n’ont pas encore
été créés ou ne sont pas sortis d’Incoming.
L’information suivante devrait vous aider à résoudre la situation :

Les paquets suivants contiennent des dépendances non satisfaites :
apache2.2-bin : Dépend: libaprutil1-ldap mais ne sera pas installé
Dépend: libldap-2.4-2 (>= 2.4.7) mais ne sera pas installé
postfix : Dépend: libsasl2-2 mais ne sera pas installé

root@ns1:/etc# dpkg -l libsas*
Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder
| État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé/W=attend-traitement-déclenchements
|/ Err?=(aucune)/besoin Réinstallation (État,Err: majuscule=mauvais)
||/ Nom Version Architecture Description
++±================-=============-=============-======================================
un libsasl2 (aucune description n’est disponible)
ii libsasl2-2:amd64 2.1.25.dfsg1- amd64 Cyrus SASL - authentication abstractio
ii libsasl2-dev 2.1.25.dfsg1- amd64 Cyrus SASL - development files for aut
ii libsasl2-modules 2.1.25.dfsg1- amd64 Cyrus SASL - pluggable authentication
[/code]

Je crois que je me suis mis dans une sacrée m… galère…

Salut,

L’utilisation d’aptitude ne serait pas un luxe, comme dab.

[code]$ aptitude -s install postfix

[…]

Accepter cette solution ? [Y/n/q/?] n

Accepter cette solution ? [Y/n/q/?] n

Accepter cette solution ? [Y/n/q/?] n

etc …
[/code]

Merci Belzebuth tu m’as encore débloqué. Maintenant les mails remarchent.

Mais il reste encore une petite anomalie sur un site qui tournait très bien:

root@ns1:/# dpkg -l php5* Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder | État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé/W=attend-traitement-déclenchements |/ Err?=(aucune)/besoin Réinstallation (État,Err: majuscule=mauvais) ||/ Nom Version Architecture Description +++-================-=============-=============-====================================== ii php5 5.3.3-7+squee all server-side, HTML-embedded scripting l ii php5-cgi 5.3.3-7+squee amd64 server-side, HTML-embedded scripting l ii php5-cli 5.3.3-7+squee amd64 command-line interpreter for the php5 ii php5-common 5.3.3-7+squee amd64 Common files for packages built from t ii php5-curl 5.3.3-7+squee amd64 CURL module for php5 un php5-dev <aucun> (aucune description n'est disponible) ii php5-gd 5.3.3-7+squee amd64 GD module for php5 un php5-idn <aucun> (aucune description n'est disponible) ii php5-imagick 3.0.0~rc1-1 amd64 ImageMagick module for php5 ii php5-imap 5.3.3-7+squee amd64 IMAP module for php5 rc php5-intl 5.4.4-14+deb7 amd64 internationalisation module for php5 un php5-json <aucun> (aucune description n'est disponible) ii php5-mcrypt 5.3.3-7+squee amd64 MCrypt module for php5 un php5-mhash <aucun> (aucune description n'est disponible) ii php5-mysql 5.3.3-7+squee amd64 MySQL module for php5 un php5-mysqli <aucun> (aucune description n'est disponible) ii php5-pspell 5.3.3-7+squee amd64 pspell module for php5 ii php5-sqlite 5.3.3-7+squee amd64 SQLite module for php5 ii php5-suhosin 0.9.32.1-1 amd64 advanced protection module for php5

Sur php.net:

Mais c’était pourtant bien php-5.3 qui était installé sur la squeeze avant et ça fonctionnait.

Mais ça le fait aussi sur la gd:

[quote]mod_fcgid: stderr: PHP Fatal error: Call to undefined function imagecreatetruecolor()
[/quote]

Je ne comprends pas

Cette fonction à disparu de php depuis la version 5.3 il me semble.

Tu ne peux pas charger autrement tes extensions ? (après je suis loin d’être expert en PHP)

As-tu vérifié/contrôlé/modifié ton fichier [mono]/etc/php5/apache2/php.ini[/mono] ?

[mono]; Whether or not to enable the dl() function. The dl() function does NOT work
; properly in multithreaded servers, such as IIS or Zeus, and is automatically
; disabled on them.
; php.net/enable-dl
enable_dl = Off[/mono]

[quote=“kmchen”]il reste encore une petite anomalie sur un site

Mais ça le fait aussi sur la gd:

Ce site est de quelle nature, du sur mesure, un CMS ?

N’a-tu pas un fichier [mono]php.ini[/mono] spécifique à ton [mono]Virtualhost[/mono], du genre … [mono]/var/www/site/conf/php.ini[/mono]

* edit *

Tu devrais également réinstaller ce module.

* edit-1 *

Les librairies du genre : [mono]php5-gd, php5-mysql, php5-imap, etc …[/mono] sont elles renseignées/activées en [mono]php.ini[/mono] ?

[mono]extension=gd.so
extension=mysql.so
extension=imap.so
etc …[/mono]


les modules apache2 sont-ils actifs : [mono]a2enmod <…>[/mono] ?

Trouvé la cause dans le log apache:

[quote]
PHP Startup: Unable to load dynamic library ‘/usr/lib/php5/20090626/gd.so’ - libjpeg.so.8: wrong ELF class: ELFCLASS32[/quote]

root@ns1:/etc/apache2# aptitude reinstall php5-gd Les paquets suivants seront RÉINSTALLÉS : php5-gd 0 paquets mis à jour, 0 nouvellement installés, 1 réinstallés, 0 à enlever et 0 non mis à jour. Il est nécessaire de télécharger 0 o/39,2 ko d'archives. Après dépaquetage, 0 o seront utilisés. (Lecture de la base de données... 64868 fichiers et répertoires déjà installés.) Préparation du remplacement de php5-gd 5.3.3-7+squeeze19 (en utilisant .../php5-gd_5.3.3-7+squeeze19_amd64.deb) ... Dépaquetage de la mise à jour de php5-gd ... Traitement des actions différées (« triggers ») pour « libapache2-mod-php5 »... [ ok ] Reloading web server config: apache2. Paramétrage de php5-gd (5.3.3-7+squeeze19) ...

Résoud pas le pb

root@ns1:/usr/lib/php5/20090626# dpkg -l libjpeg* Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder | État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé/W=attend-traitement-déclenchements |/ Err?=(aucune)/besoin Réinstallation (État,Err: majuscule=mauvais) ||/ Nom Version Architecture Description +++-================-=============-=============-====================================== ii libjpeg62:amd64 6b1-3+deb7u1 amd64 Independent JPEG Group's JPEG runtime in libjpeg62-dev <aucun> amd64 (aucune description n'est disponible) ii libjpeg8:amd64 8d-1+deb7u1 amd64 Independent JPEG Group's JPEG runtime root@ns1:/usr/lib/php5/20090626# atitude reinstall libjpeg8 -bash: atitude : commande introuvable root@ns1:/usr/lib/php5/20090626# aptitude reinstall libjpeg8 Les paquets suivants seront RÉINSTALLÉS : libjpeg8 0 paquets mis à jour, 0 nouvellement installés, 1 réinstallés, 0 à enlever et 0 non mis à jour. Il est nécessaire de télécharger 0 o d'archives. Après dépaquetage, 0 o seront utilisés. E: Impossible de localiser un fichier du paquet libjpeg8. Cela signifie que vous devrez corriger ce paquet vous-même.

:12 Est-ce que je ne pourrais pas downgrader tous les package vers squeeze ?