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
|
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].
|