Installation
En utilisant l'option de compilation --enable-dba=shared , vous pouvez compiler un module dynamique qui activera le support des bases de données de style DBM pour PHP. Vous devez aussi ajouter le support d'au moins l'un des gestionnaires suivants, en spécifiant l'option de configuration --with-XXXX ou --enable-XXXX lors de la configuration de PHP.
Après avoir configuré et compilé PHP, vous devez exécuter les tests suivants à partir de la ligne de commande : php run-tests.php ext/dba. Cela montre si votre combinaison de pilotes fonctionne. Les plus problématiques sont dbm et ndbm qui entrent en conflit avec nombre d'installations. Ceci est dû au fait que sur de nombreux systèmes, ces bibliothèques font parties de plus d'une bibliothèque. Le test de configuration vous empêche juste de configurer des descripteurs dont la combinaison est défectueuse alors qu'ils fonctionnent correctement séparément.
Gestionnaire | Option de configuration |
---|---|
dbm |
Pour activer le support de dbm, ajoutez l'option de compilation --with-dbm[=DIR] .
|
ndbm |
Pour activer le support de ndbm, ajoutez l'option de compilation --with-ndbm[=DIR] .
|
gdbm | Pour activer le support de gdbm, ajoutez l'option de compilation --with-gdbm[=DIR] . |
db2 |
Pour activer le support de Oracle Berkeley DB 2, ajoutez l'option de compilation --with-db2[=DIR] .
|
db3 |
Pour activer le support de Oracle Berkeley DB 3, ajoutez l'option de compilation --with-db3[=DIR] .
|
db4 |
Pour activer le support de Oracle Berkeley DB 4, ajoutez l'option de compilation --with-db4[=DIR] .
|
cdb |
Pour activer le support de cdb, ajoutez l'option de compilation --with-cdb[=DIR] .
|
flatfile |
Pour activer le support des fichiers, ajoutez l'option de compilation --enable-flatfile . Antérieur à PHP 5.2.1 l'option --with-flatfile devait être utilisé à la place.
|
inifile |
Pour activer le support de inifile, ajoutez l'option de compilation --enable-inifile . Antérieur à PHP 5.2.1 l'option --with-inifile devait être utilisé à la place.
|
qdbm |
Pour activer le support de qdbm, ajoutez l'option de compilation --with-qdbm[=DIR] .
|
tcadb |
Pour activer le support de Tokyo Cabinet, ajouter l'option de compilation --with-tcadb[=DIR] .
|
lmdb |
Pour activer le support de Lightning Memory-Mapped Database ajoutez l'option de configuration --with-lmdb[=DIR] .
|
Version en cache
29/11/2024 11:26:17 Cette version de la page est en cache (à la date du 29/11/2024 11:26:17) afin d'accélérer le traitement. Vous pouvez activer le mode utilisateur dans le menu en haut pour afficher la dernère version de la page.Document créé le 30/01/2003, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/php-rf-dba.installation.html
L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.
Références
Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.