Installation : Driver Postgre pour Apache (php5-pgsql)

Bonjour,

Ma question va être très bête mais j’ai vraiment pas envie de faire une bétise, du coup je préfère vous demander confirmation.

Je souhaiterais installer le driver postgre pour apache. Du coup je lance juste un : apt-get install php5-pgsql sauf qu’il me demande de mettre à jour des paquets comme vous pouvez le voir ci-dessous :

Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Le paquet suivant a été installé automatiquement et n'est plus nécessaire : menu Veuillez utiliser « apt-get autoremove » pour le supprimer. Les paquets supplémentaires suivants seront installés : libapache2-mod-php5 php5-cli php5-common php5-curl php5-gd php5-mcrypt php5-mysql Les NOUVEAUX paquets suivants seront installés : php5-pgsql Les paquets suivants seront mis à jour : libapache2-mod-php5 php5-cli php5-common php5-curl php5-gd php5-mcrypt php5-mysql 7 mis à jour, 1 nouvellement installés, 0 à enlever et 109 non mis à jour. Il est nécessaire de prendre 6 162 ko dans les archives. Après cette opération, 583 ko d'espace disque supplémentaires seront utilisés.

Je ne veux absolument pas mettre PHP à jour pour des soucis de compatibilité, du coup d’après tout ce que j’ai lu, ici ce n’est pas le cas car il ne met pas php5 à jour mais uniquement les modules. Mais j’ai quand même un doute, mon PHP ne va pas se mettre à jour si je répond oui mais uniquement les modules ?

Merci et désolé pour cette questions qui peut paraître bête.

Salut,

Ce n’est pas judicieux.

Quelle est la version [mono]Debian[/mono] ?
Quelle est l’environnement graphique embarqué ?
Quelles sont les versions ([mono]php[/mono]) actuellement en places ?
Que contient ton/tes fichier(s) [mono]sources.list[/mono] ?
Que retourne [mono]$ apt-cache policy[/mono] ?

Ma version de Debian est une Wheezy, il n’y a pas d’environement graphique et la version php d’installé est la “PHP 5.4.4-14+deb7u8”.

Voici le retour du apt-cache policy :

Fichiers du paquet : 100 /var/lib/dpkg/status release a=now 500 http://packages.elasticsearch.org/logstashforwarder/debian/ stable/main amd64 Packages release o=Elasticsearch,a=stable,n=stable,l=Logstash Forwarder,c=main origin packages.elasticsearch.org 500 http://packages.elasticsearch.org/logstash/1.4/debian/ stable/main amd64 Packages release o=Logstash,a=stable,n=stable,l=Logstash 1.4.x,c=main origin packages.elasticsearch.org 500 http://security.debian.org/ wheezy/updates/main Translation-en 500 http://security.debian.org/ wheezy/updates/main amd64 Packages release v=7.0,o=Debian,a=oldstable,n=wheezy,l=Debian-Security,c=main origin security.debian.org 500 http://debian.mirrors.ovh.net/debian/ wheezy/main Translation-fr 500 http://debian.mirrors.ovh.net/debian/ wheezy/main Translation-en 500 http://debian.mirrors.ovh.net/debian/ wheezy/main amd64 Packages release v=7.9,o=Debian,a=oldstable,n=wheezy,l=Debian,c=main origin debian.mirrors.ovh.net

mon source.list :

[code]deb http://debian.mirrors.ovh.net/debian/ wheezy main
deb-src http://debian.mirrors.ovh.net/debian/ wheezy main

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

deb http://packages.elasticsearch.org/logstash/1.4/debian stable main[/code]

Personnellement, j’aimerais bien mettre à jour le système mais cela dépend des développeurs qui ne veulent pas mettre à jour PHP mais je suis concient que ce n’est pas judicieux…

Bon le premier truc c’est que tu n’as pas compris ce que l’on te demande, j’explique, Apache ne communique PAS avec PostgreSQL. Dans ton cas ça se voie très bien avec la commande que tu lance :

C’est PHP qui va dialoguer avec PostgreSQL. Comme tu ne précise pas la version que tu souhait installer il prend celle par défaut et comme elle requière des version plus récente de PHP5 elle exige leurs mise à jour.
Donc pour ton soucis il faut voir quel est la version exacte de PHP qui est installé sur la machine et trouver le paquet «php5-pgsql» compatible avec cette version.

Merci pour cet éclaircissement.

La version installé de php est là 5.4.4. Comment est ce que je peux trouver dans les paquets de Debian la version “php5-pgsql” compatible ? C’est possible ?
Mais étant donné qu’il ne me demande pas de mettre à jour le package “php5”, il ne devrait pas le mettre à jour non ? Mais uniquement les modules ?

Et la version exact du package php5 ? Ça aidera pour trouver la bonne version du paquet que tu souhaite.
packages.debian.org/wheezy/php5-pgsql
snapshot.debian.org/binary/php5-pgsql/

Merci beaucoup j’ai résolu mon soucis, ma version était PHP 5.4.4-14+deb7u8 et j’ai récupéré le .deb qui correspondait à ma version sur snapshot.debian.org/binary/php5-pgsql/ et ça fonctionne ! Je ne connaissais pas snapshop.debian.org.

Encore merci