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 (추가)
- 완료 -
댓글목록
등록된 댓글이 없습니다.