&reftitle.setup;
&reftitle.required;
Поведение в различных аспектах может отличаться в зависимости от
реализации базы данных. такие функции как dba_optimize
и dba_sync могут работать как обещано для одних баз данных
и не работать вообще для других. Вам необходимо скачать и установить
поддерживаемые обработчики dba.
Список обработчиков DBAОбработчикЗамечанияdbm
Dbm - это старейший (оригинальный) тип баз данных Berkeley DB.
Лучше, по возможности, избегать его использования. Мы не поддерживаем
совместимость функций встроенных в DB2 и gdbm, потому что они совместимы
только на уровне исходного кода, но не могут обрабатывать оригинальный
формат dbm.
ndbm
Ndbm - это новейший, гораздо более гибкий чем dbm, тип базы.
Он также имеет большинство ограничений dbm (следовательно является устаревшим).
gdbm
Gdbm - это менеджер баз данных GNU.
db2
DB2 - используется для Oracle Berkeley DB 2.
Он описывается как "программный инструментарий, предоставляющий
поддержку высокопроизводительной встроенной базы данных для
отдельностоящих и клиент-серверных приложений".
db3
DB3 - используется для Oracle Berkeley DB
3.
db4
DB4 - используется для Oracle Berkeley DB
4 или 5. Может быть использована
с BDB 5, начиная с PHP 5.3.3.
cdb
Cdb - это "быстрый, надёжный, лёгкий пакет для создания и чтения постоянных баз
данных." от автора qmail. Может быть найден по ссылке
&url.cdb;. Так как база неизменяема, мы
поддерживаем только операции чтения. С PHP 4.3.0 также поддерживается запись
(не UPDATE!) через внутреннюю библиотеку cdb.
cdb_make
С PHP 4.3.0 мы поддерживаем создание (не изменение) файлов cdb при
использовании встроенной библиотеки cdb.
flatfile
Доступно с PHP 4.3.0 только для поддержки совместимости с устаревшим модулем
dbm. Использовать не рекомендуется. Тем не менее вы можете
использовать этот обработчик для файлов, которые ранее были созданы в таком формате.
inifile
Доступно с PHP 4.3.3 для реализации возможности изменения файлов php.ini из
скриптов PHP. При работе с ini-файлами вы должны передавать массивы
формата array(0=>group,1=>value_name) или строки формата
"[group]value_name", где group - опционально. Так как функции
dba_firstkey и dba_nextkey
возвращают строковое представление ключей, в PHP 5 была введена новая
функция dba_key_split, позволяющая конвертировать
строковые ключи в ключи массива без потери &false;.
qdbm
Библиотека qdbm доступна по ссылке
.
tcadb
Библиотека Tokyo Cabinet доступна по ссылке
.
lmdb
Доступно с PHP 7.2.0. Библиотеку Lightning Memory-Mapped Database
можно загрузить с сайта .
При вызове функций dba_open или
dba_popen, в качестве одно из аргументов необходимо
передать имя обработчика. Актуальный список доступных обработчиков можно
посмотреть с помощью функций
phpinfo или dba_handlers.
&reference.dba.configure;
&reftitle.runtime;
&extension.runtime;
&ini.descriptions.title;
dba.default_handlerstring
Имя обработчика по умолчанию
&reftitle.resources;
Функции dba_open и
dba_popen возвращают обработчик для доступа к
указанному файлу базы данных, который используется всеми остальными функциями
модуля.