본문 바로가기

Study/Linux

PHP gdbm에 대하여,


뉴스뱅크F 서비스가 종료되었습니다


혹시 저하고 같은 고민을 가지신 분들에게 해결이 되시길 바라겠습니다.

일단 기준은 centos로 말씀드리겠습니다 ㅠㅠ 일단 제 환경이.

일단, 제가 잠깐 손대고 있다기 보다는 곧 손을 땔거지만!

우연찬게 그냥 루트계정하나 가진것이 있습니다.

일단 이 홈피가 cgi + php + gdbm + mysql 조합입니다.

전 컴터에 문제가 생기기전까지 GDBM이 어떤건지도 몰랐습니다. 처음에 다시 올리려고할때
중간에 암호화하는 로직이 있어서(모 대단한 홈피 아닙니다) 모 그건가 등등 소스 보니까 gdbm 에서 데이터를 불러오더군요

일단 그런데 기본적으로 centos에서 php에서 gdbm을 불러올 방법이 없습니다.

yum이나 rpm으로 설치했을시

구글에서 고수님들께서 말씀하시기로는 , 라이센스 문제때문에 gdbm이 빠졌다고 합니다.

그래서 아예 예전에 데비안도 사용을 잠깐한적이 있어서 데미안으로 넘어갔는데 여긴 qdbm이더군요;; 이것참 ㅠㅠ gdbm qgdem인가 qdbm인가 같은 dbm 인가 같을줄 알고 했는데; 안되네요 ;;

그리고 어디서 언듯 본것 같은데 php 일정버전이상에서는 gdbm 이 dbm 에 들어갔다는것도 있고,

일단 홈페이지를 제작한게 제가 아니까. 어쩔수가 없죠, 저는 그걸 돌아가게 만들어야 하니까;

찾다찾다. 과거에 사용한 기록등등 올려놓기는 했습니다.

방법은 php 컴파일시 gdbm을 넣으면 되는거였습니다.

일단 제가 php 사용하는 버전은 PHP 5.2.1 이고

사용하는 configure 옵션은

./configure       --prefix=usr/local/php --with-config-file-path=/usr/local/httpd/conf     --with-mysql=/usr/local/mysql       --with-apxs2=/usr/local/httpd/bin/apxs       --with-expat-dir       --with-zlib-dir       --with-png-dir=/usr       --with-jpeg-dir       --with-gdbm       --with-tiff-dir       --with-ttf       --with-freetype-dir       --with-gd       --with-xml       --with-xmlrpc       --with-iconv      --with-imap       --with-imap-ssl       --with-kerberos       --with-openssl       --with-charset=euc_kr       --enable-ftp       --enable-sockets       --enable-sysvshm=yes       --enable-sysvsem=yes       --enable-debug=no       --enable-track-vars=yes       --enable-url-fopen-wrapper=yes       --enable-memory-limit       --enable-mbstring       --enable-wddx       --enable-bcmath       --enable-mbstr-enc-trans       --enable-mbregex       --enable-exif       --enable-gd-native-ttf       --enable-gd-imgstrttf       --enable-calendar       --enable-magic-quotes       --enable-sigchild       --enable-pcnt

입니다. 아 제 블로그는 오른쪽을 막아놔서 , 물론 다 풀고 긁어가시겠지만, 텍스트 파일로 첨부해서 올려놓도록 하겠습니다.



얼마 안남은 추석 즐겁게 보내세요