�ĂуG�N�X�e���V�������r���h������@�̉���ɖ߂�܂��B����́A�P���ȍ\���̃f�[�^���Ǘ�����̂ɕ֗���DBM���g����悤�ɂ�����@��������܂��i�ҏW���j
�@��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
�@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
�@���ā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�̊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
�@�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
Copyright © ITmedia, Inc. All Rights Reserved.