&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; &ConfigureOptions; DBA &Name; &Default; &Changeable; &Changelog; dba.default_handler DBA_DEFAULT INI_ALL
&ini.descriptions.title; dba.default_handler string Имя обработчика по умолчанию
&reftitle.resources; Функции dba_open и dba_popen возвращают обработчик для доступа к указанному файлу базы данных, который используется всеми остальными функциями модуля.