php mysqli 확장모듈 설치 > php

본문 바로가기

php

php mysqli 확장모듈 설치

작성일 12-07-18 10:03

페이지 정보

작성자서방님 조회 188회 댓글 0건

본문

테스트환경 : CentOS 5.x, php-5.2.5

 

php 4.x 버전 이상에서는 mysqli 라는 mysql 관련 클래스를 사용할 수 있습니다.

mysqli는 mysqli_connect시 mysql_connect 함수보다 속도면에서 뛰어나다고 합니다.

mysqli 모듈을 설치하기 위해서는 설치시 다음과 같은 옵션을 넣고 컴파일 합니다.

 

--with-mysqli=/usr/local/mysql/bin/mysql_config

 

예)
./configure --prefix=/usr/local/php \
--with-apxs2=/usr/local/apache/bin/apxs \
--with-apache-install=/usr/local/apache \
--with-config-file-path=${PHP_DIR}/lib \
--with-gdbm \
--with-gd \
--with-jpeg-dir=/usr/lib \
--with-mysql=/usr/local/mysql \
--with-mysqli=/usr/local/mysql/bin/mysql_config
--with-iconv=/usr/local \
--with-zlib-dir=/usr/lib \
--with-freetype-dir=/usr/lib \
--disable-debug \
--enable-module=so \
--enable-inline-optimization \
--enable-track-vars \
--enable-magic-quotes \
--enable-ftp \
--enable-exif \
--enable-xml \
--enable-mbstring=all \
--enable-mbstr-enc-trans \
--enable-mbregex"

 

php 재컴파일 없이 동적모듈로 추가는 다음과 같이 진행합니다.
# cd php소스디렉터리/ext/mysqli
# /usr/local/php/bin/phpize (phpize 실행)
# ./configure -with-php-config=/usr/local/php/bin/php-config -with-mysqli=/usr/local/mysql/bin/mysql_config

이후 make까지 진행 합니다.

 

완료 후 모듈을 설치합니다.
mkdir /usr/local/php/modules (이폴더에 추가모듈을 넣습니다.)
cp modules/mysqli.* /usr/local/php/modules

 

php.ini 파일을 수정합니다.
extension_dir = "./" ==>> extension_dir=/usr/local/php/modules (수정)
extension=mysqli.so (추가)

- 완료 -

댓글목록

등록된 댓글이 없습니다.

전체 612건 33 페이지
게시물 검색
Copyright © 서방님.kr All rights reserved.
PC 버전으로 보기