�P���ȃf�[�^���Ǘ�����DBM���g����悤�ɂ����F�d���Ŏg���閂�@��LAMP�i32�j

�ĂуG�N�X�e���V�������r���h������@�̉���ɖ߂�܂��B����́A�P���ȍ\���̃f�[�^���Ǘ�����̂ɕ֗���DBM���g����悤�ɂ�����@��������܂��i�ҏW���j

» 2011�N11��24�� 00��00�� ���J
[�R�����L�C������ЃC���[�W�Y�E�A���h�E���[�Y]

�P���ȍ\���̃f�[�^���Ǘ�����Ȃ�DBM

�@��28������A��ʂɗ��p�p�x������PHP�̃G�N�X�e���V������L���ɂ��Ă�����Ƃɂ‚��Đ������Ă��܂��B����̃e�[�}��DBA�G�N�X�e���V�����ł��B��30���Ńf�[�^�x�[�X�̒��ۉ��ɂ‚��ĉ�����܂������A���̂Ƃ�DBA�G�N�X�e���V�����̑��݂ɂ‚��Č��y���܂����BDBA�́A��ʂ�DBM�ƌĂԃf�[�^�x�[�X�̂��߂̒��ۉ����C���ł��B���ۉ����C���̊T�O�ɂ‚��Ă͑�30��ŏڂ����������Ă��܂��B

�@DBM�́AMySQL�ɑ�\�����悤�ȁA�����郊���[�V���i���f�[�^�x�[�X�Ǘ��V�X�e���i�ȉ�RDBMS�j�Ƃ͈قȂ�d�g�݂����ƒf�[�^�x�[�X�ŁAUNIX/Linux�ɂ����Ă͌Â����痘�p����Ă��܂��B

�@�Ⴆ�΁A���[���̓]������i�[���邽�߂́u/etc/aliases�v�t�@�C���Ȃǂ�DBM�������f�[�^�ɂȂ��Ă��܂��B���ۂ́u/etc/aliases�v�̓e�L�X�g�t�@�C���ŁA�ύX��Ɂunewaliases�v�Ƃ����R�}���h�����s���Ȃ��ƕύX���e���L���ɂȂ�܂���B���̃R�}���h�ɂ���āA�e�L�X�g�t�@�C������DBM�̃f�[�^�x�[�X���X�V����悤�ɂȂ��Ă��邽�߂ł��B

�@RDBMS�ł̓e�[�u�����g���ăf�[�^���i�[���܂����ADBM�̓L�[�ƒl�̃y�A�Ńf�[�^���i�[���܂��B�]����̗�Ő�������ƁA�]�����̃A�h���X���L�[�ɂȂ�A�]���悪�l�ƂȂ�܂��i�}1�j�B�܂��A�قƂ�ǂ�RDB�Ǘ��V�X�e���̓N���C�A���g�^�T�[�o�����ł����ADBM�̓f�[�^�t�@�C���𑀍삷�邽�߂̃��C�u�����ł��B

}1 dbm̃f[^`Ɨp@ �}1 dbm�̃f�[�^�`���Ɨ��p���@

�@DBM�ł̓L�[�ɂ�鍂���Ȍ������”\�ɂȂ��Ă��邽�߁A�p�ɂɌ������Ȃ���΂Ȃ�Ȃ��]����̂悤�ȏ���DBM���g���̂��AUNIX/Linux�ł͕��ʂ̂����ƂȂ��Ă��܂��B��19���ł́AApache�̔F�؏����i�[����f�[�^�x�[�X�Ƃ��āAApache����DBM�𗘗p������@��������Ă��܂��B��������Q�Ƃ��Ă��������B

�@���̂悤��DBM�͂��܂��܂ȏꏊ�Ŏg���Ă���APHP���痘�p�������Ƃ����j�[�Y�����Ȃ�����܂���B�܂��ARDBMS���g���܂ł��Ȃ��悤�ȊȒP�ȃf�[�^�Ȃǂ́ADBM�ŊǗ�����̂���y�ł��B

�@���Ȃ݂ɁADBM�ł̓f�[�^�`���Ƃ��ĕs�������ARDBMS�̃T�[�o��p�ӂ���܂ł��Ȃ��Ƃ������悤�ȁARDBMS��DBM�̒��Ԃɓ�����悤�ȗp�r�ɂ́ASQLite�����E�߂ł��BSQLite��DBM�̂悤�ɃT�[�o���s�v�ŁA�f�[�^�t�@�C�������������邾����RDBMS�ł��BSQLite����30���ʼn�������悤�ɁAPHP�ł��W���Ŏg����悤�ɂȂ��Ă��܂��B

DBA�G�N�X�e���V�����őΉ��ł���DBM

�@���āA����DBM�ł����ARDBMS�ɂ�MySQL��PostgreSQL�Ȃǂ�����悤�ɁA�����‚��̎���������܂��BDBA�G�N�X�e���V�����őΉ����Ă���DBM�ɂ́Adbm�Andbm�Agdbm�Adb2�Adb3�Adb4�Acdb�Aflatfile�Ainifile�Aqdbm������܂��Bdbm��ndbm�́AUNIX�‹��Ŏg���Ă�����̂ł���ALinux�ł͎g���܂���BLinux�ł��̑���ƂȂ�̂��AGNU��DBM�����ł���gdbm�ł��B

�@db2�`db4�́A�������Oracle Berkley DB���w���Ă��܂��B�����̐����̓o�[�W�������w���܂��BOracle Berkley DB�̃o�[�W�����ɉ��������̂�I��Ŏg�����ƂɂȂ�킯�ł��B

�@cdb�́Aqmail�Ƃ���MTA�iMail Transfer Agent�j�Ȃǂ��̗p���Ă���DBM�ł��B����DBM�̓f�[�^�̕ύX�ɑΉ����Ă��܂���B�ꕔ�̃f�[�^��ύX�������Ƃ����A�S�̂��č쐬���邱�ƂɂȂ�̂ł��B�������邱�ƂŁA�y�ʂŃf�[�^�ǂݏo���������ɂȂ��Ă��܂��BPHP�ɕt�����Ă���A�W���ŗL���ɂȂ�܂��B�Ō��qdbm���������𔄂�ɂ��Ă���DBM�ł��B

�@flatfile�Ainifile�́A���̖��̒ʂ���ۂɂ�DBM�ł͂���܂���B�P�Ȃ�e�L�X�g�t�@�C���Ƀf�[�^���i�[������̂ł��Binifile��Windows�̐ݒ�t�@�C���Ȃǂł悭���p����Ă���AINI�`���̃e�L�X�g�ł��B�‚܂�ADBA�G�N�X�e���V������ʂ��ăe�L�X�g�t�@�C��������������Ƃ������ƂɂȂ�܂��B

�@DBM�̓f�[�^��f���������ł��邱�Ƃ������b�g�ł����A�����2�‚̌`�����g�����ꍇ�͂��̃����b�g�͓����܂���B����ŁA�f�[�^�t�@�C�����e�L�X�g�`���Ȃ̂Œ��ړ��e���m�F�ł��A�e�L�X�g�G�f�B�^�œ��e��������������Ƃ��������b�g������܂��B�ق���DBM�̃f�[�^�t�@�C���́A�o�C�i���`���ɂȂ��Ă���A���ڒ��g�����Ă��m�F�ł��܂���B

�@�������x�����߂Ȃ��󋵂ŁA�e�L�X�g�̃f�[�^�t�@�C���ҏW�Ŋy���������Ƃ������P�[�X��A�A�v���P�[�V�����J���������e�L�X�g��DBA���g�����ƂŁA�f�[�^�̒��g�̊m�F��e�Ղɂ���Ƃ������ړI�ŗ��p���܂��B

�@flatfile�Ainifile��DBM�ł͂Ȃ��APHP�Ǝ��̂��̂ł���APHP�ɕt�����Ă��܂��BDBA�G�N�X�e���V������L���ɂ���Ύ����I�ɗ��p�”\�ɂȂ�܂��B

DBA�G�N�X�e���V�������r���h���悤

�@DBA�̊T�v�������ł����Ƃ���ŁAconfigure�X�N���v�g�̈���������Ď��ۂɃr���h���Ă����܂��BApache���r���h����ۂɁADBM�Ƃ���Oracle Berkley DB��g�ݍ��݂܂����̂ŁAPHP�ł�������Oracle Berkley DB��L���ɂ��܂��B���̏ꍇ�AApache�Ɠ������C�u�����������N�����悤�ɒ��ӂ��Ă��������B

�@configure�̃w���v�ł́ADBA�֘A�̈����͎��̂悤�ɂȂ��Ă��܂��B

$ ./configure --help | grep DBA
  --enable-dba            Build DBA with bundled modules. To build shared DBA
  --with-qdbm[=DIR]         DBA: QDBM support
  --with-gdbm[=DIR]         DBA: GDBM support
  --with-ndbm[=DIR]         DBA: NDBM support
  --with-db4[=DIR]          DBA: Oracle Berkeley DB 4.x or 5.x support
  --with-db3[=DIR]          DBA: Oracle Berkeley DB 3.x support
  --with-db2[=DIR]          DBA: Oracle Berkeley DB 2.x support
  --with-db1[=DIR]          DBA: Oracle Berkeley DB 1.x support/emulation
  --with-dbm[=DIR]          DBA: DBM support
  --without-cdb[=DIR]       DBA: CDB support (bundled)
  --disable-inifile         DBA: INI support (bundled)
  --disable-flatfile        DBA: FlatFile support (bundled)

�@���ɓ���Ƃ���͂���܂���BOracle Berkeley DB�̃o�[�W�����ł����A�p�b�P�[�W�Łudb4-devel�v���C���X�g�[�����Ă��܂��̂ŁA�u--with-db4�v���w�肷��Ηǂ��Ƃ������ƂɂȂ�܂��B

�@�����ŃR�}���h���C�����܂Ƃ߂܂��B�ŏI�I�ȃp�b�P�[�W�̃C���X�g�[���̂��߂̃R�}���h���C���͎��̂悤�ɂȂ�܂��B����͑O��i��30��j�̂��̂ƕς���Ă��܂���B

$ sudo yum install zlib-devel openssl-devel db4-devel pcre-devel
$ sudo yum install libicu-devel gettext-devel
$ sudo yum install readline-devel libxml2-devel libxslt-devel

�@PHP��configure�X�N���v�g�́ADBA�֘A��lj����A���̂悤�ɂȂ�܂��B

./configure 
  --prefix=/opt/php-5.3.8 
  --with-apxs2=/opt/apache-httpd-2.2.21/bin/apxs 
  --enable-mbstring 
  --enable-intl 
  --with-icu-dir=/usr 
  --with-gettext=/usr 
  --with-pcre-regex=/usr 
  --with-pcre-dir=/usr 
  --with-readline=/usr 
  --with-libxml-dir=/usr/bin/xml2-config 
  --enable-soap 
  --enable-wddx  
  --with-xmlrpc 
  --with-xsl=/usr 
  --with-mysql=mysqlnd 
  --with-mysqli=mysqlnd 
  --with-pdo-mysql=mysqlnd 
  --with-zlib=/usr 
  --with-zlib-dir=/usr 
  --enable-dba 
  --with-db4=/usr 
  2>&1 | tee configure_log.txt

�g�ݍ��݂ɐ����������m�F

�@�O���A�Ӑ}�����ʂ�ɃG�N�X�e���V�����̑g�ݍ��݂��ł��Ă��邩�ǂ������R�}���h���C������m�F������@���Љ�܂����B�����菇�ŁADBA�G�N�X�e���V�������m�F���Ă݂܂��B

�@�֐��uphpinfo()�v�̏o�͂̂����ADBA�G�N�X�e���V�����̕����͎��̂悤�ɂȂ��Ă��܂��B

dba
 
DBA support => enabled
Supported handlers => cdb cdb_make db4 inifile flatfile
 
Directive => Local Value => Master Value
dba.default_handler => flatfile => flatfile

�@�W���őg�ݍ��܂��cdb�Ainifile�Aflatfile�ɉ����Adb4���L���ɂȂ��Ă��邱�Ƃ����Ď��܂��Bcdb_make�Ƃ������̂�����܂����A�����cdb�̃o���G�[�V�����ŁA�f�[�^�t�@�C����V�K�ɍ쐬����Ƃ��Ɏg�����̂ł��B

�@�܂��A�W���̌`����flatfile�ɂȂ��Ă��邱�Ƃ�������܂��BDBA�𗘗p����Ƃ��́A�ǂ�DBM���g���̂��w��ł��܂����A���̏ꍇ�͓��ʎw�肵�Ȃ����flatfile���g�����ƂɂȂ�܂��B�J���������؂�ւ���Ƃ��������Ƃ��������ꍇ�́A���̐ݒ��؂�ւ���΂悢�̂ł��B�ݒ���@�ɂ‚��ẮA����ȍ~��PHP��Apache�ւ̑g�ݍ��ݕ��@�ƂƂ��ɏЉ�܂��B

�@��������������A�G�N�X�e���V�����̏Љ�ł��B�悭�g����G�N�X�e���V�������c�菭�Ȃ��Ȃ��Ă��܂����̂ŁA����ŃG�N�X�e���V�����̉���͍Ō�ɂȂ�܂��B

���ҏЉ�

������ЃC���[�W�Y�E�A���h�E���[�Y
��\�����
�R�����L�i��܂��� �͂�Ђ�j



�u�d���Ŏg���閂�@��LAMP�v�o�b�N�i���o�[

Copyright © ITmedia, Inc. All Rights Reserved.

'; if( !this.isSubscription ) { this.insertTarget = document.querySelector('#cmsBody .subscription') || document.querySelector('#cmsBody .inner'); } }; BodyAdIMSWithCCE.prototype = Object.create(BodyAdContent.prototype); BodyAdIMSWithCCE.prototype.activate = function () { refreshGam('InArtSpecialLink'); } // global reference window.itm = itm; //entry point BodyAdEventBase.polyfill(); const bodyAdManager = BodyAdManager.getInstance(); bodyAdManager.addEventListener(BodyAdManager.EVENTS.READY, function (ev) { bodyAdManager.loadAdvertise(); }); bodyAdManager.init(); })();
�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

4AI by IT - AIAAA
Microsoft  WindowsőO2025
AI for GWjAO
[R[h^m[R[h Zg by IT - ITGWjArWlX̒SŊ􂷂gD
Cloud Native Central by IT - XP[uȔ\͂gD
�V�X�e���J���m�E�n�E �y�����i�r�zPR
���Ȃ��ɂ������߂̋L��PR

RSS�ɂ‚���

�A�C�e�B���f�B�AID�ɂ‚���

���[���}�K�W���o�^

��IT�̃��[���}�K�W���́A �������A���ׂĖ����ł��B���Ѓ��[���}�K�W�������w�ǂ��������B