[Debian 6] Installer le pdo pour sqlite dans php?

Bonjour à tous,

Je suis l’heureux possesseur d’un VPS classic sous Debian 6.0.9 chez OVH. J’ai installé dessus un serveur LAMP pour pouvoir héberger quelques sites internet. Maintenant je souhaite utiliser avec php une base de données sqlite. A l’aide d’aptitude j’installe donc le paquet sqlite.

Le problème c’est que lorsque je fais un phpinfo je n’ai toujours pas le support de sqlite:

PDO PDO support enabled PDO drivers mysql

En regardant dans le php.ini, j’ai ces lignes:

[code][sqlite]
; http://php.net/sqlite.assoc-case
;sqlite.assoc_case = 0

[sqlite3]
;sqlite3.extension_dir =[/code]

Je voudrais pas faire de bêtises mais je suppose qu’il faut dé commenter la ligne sqlite3 non?

Merci de votre aide.

En continuant mais recherhces sur le net, visiblement c’est le paquet php5-sqlite qu’il me faut.
Je tente donc de faire un patitude install php5-sqlite mais la console me retourne ceci:

Les NOUVEAUX paquets suivants vont être installés :
  php5-sqlite
0 paquets mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 55,9 ko d'archives. Après dépaquetage, 221 ko seront utilisés.
Err http://security.debian.org/ squeeze/updates/main php5-sqlite amd64  19
  Ne parvient pas à résoudre « security.debian.org »
E: impossible de récupérer http://security.debian.org/pool/updates/main/php5/php5-sqlite_5.3.3-7+squeeze19_amd64.deb : Ne parvient pas à résoudre « security.debian.org »

Mais qu’est-ce qui se passe???

Salut,

Quel est le contenu de ton [mono]sources.list[/mono] ?

Que retourne :

[mono]$ apt-cache policy sqlite php5-sqlite[/mono] ?

À noté qu’une version [mono]sqlite3[/mono] est disponible en [mono]Squeeze et Squeeze-backports[/mono].

[07:53:55] ~ # acp sqlite3 sqlite3: Installé : (aucun) Candidat : 3.7.13-1+deb7u1 Table de version : 3.8.5-2 0 95 http://ftp.fr.debian.org/debian/ unstable/main i386 Packages 3.8.4.3-3 0 97 http://ftp.fr.debian.org/debian/ testing/main i386 Packages 3.7.13-1+deb7u1 0 990 http://ftp.fr.debian.org/debian/ stable/main i386 Packages 3.7.13-1~bpo60+1 0 100 http://backports.debian.org/debian-backports/ squeeze-backports/main i386 Packages 3.7.3-1 0 500 http://ftp.fr.debian.org/debian/ squeeze/main i386 Packages [07:54:00] ~ #

Si tu n’envisages pas de migrer vers Wheezy prochainement, il t’est vivement recommandé d’ajouter ce dépôt [mono]squeeze-lts[/mono] :

Bulletin d’alerte Debian : DSA-2938-1 – Disponibilité de la prise en charge à long terme pour Debian 6.0 / squeeze

L’ajout des extensions suivantes en [mono]/etc/php5/apache2/php.ini[/mono] devraient suffire.

[mono]extension=sqlite.so
extension=pdo.so
extension=pdo_sqlite.so[/mono]

… [mono]extension=sqlite3.so[/mono]

À la suite de quoi tu relances l’indien.

Il n’arrive pas à récupérer le paquet. Il y a en effet peut-être une erreur dans le source.list.
Avant de tenter l’installation, n’oublie pas de lancer [mono]apt-get update[/mono]
Pour ma part je n’ai rien eu à décommenter pour utiliser sqlite. Mais c’est avec nginx, pas apache donc c’est peut-être différent?

Ne souhaites-tu pas faire la mise à jour de squeeze à wheezy pour plus de sureté?

Bon ben finalement la même commande ce matin passe bien… Va comprendre! Du coup c’est bon j’ai bien le support de sqlite.

[quote=“thuban”]
Ne souhaites-tu pas faire la mise à jour de squeeze à wheezy pour plus de sureté?[/quote]

J’avoue que j’ai peur de tout casser… Il faudrait d’abord que je fasse une sauvegarde de l’ensemble de mes fichiers.

Ca se comprend.
Prend le temps de lire le modalités de mise à jour pour la nouvelle version afin de te rassurer : debian.org/releases/wheezy/a … ng.en.html

Puis finalement, utilise l’option -s de apt-get afin de simuler la mise à jour, afin de voir si tout ira bien.
Dans tous les cas, la sauvegarde préalable est bien entendu essentielle.