PHP MySQL 확장을 설치하는 방법

PHP MySQL 확장을 설치하는 방법

방금 PHP 5.5와 함께 제공되는 새 서버를 설치했습니다. 그러나 내 이전 프로젝트 중 하나에는 PHP 5.3이 필요합니다.

그래서 PHP 5.3을 다음과 같이 설치했습니다.

wget http://www.php.net/get/php-5.3.28.tar.bz2/from/a/mirror
tar -xvjf mirror
cd php-5.3.28
./configure --prefix /usr/local/php.5.3.28
make
make install

그러나 php_mysql 및 php_pdo_mysql 확장이 누락되었습니다. 그래서 여러 PHP 버전으로 실행되는 서버의 사용자 정의 PHP 빌드에 이를 설치하는 방법이 궁금합니다.

서버가 우분투 14.04에서 실행 중입니다.

답변1

사용 가능한 모든 ./configure 옵션을 보려면 다음을 실행하세요.

configure --help

MySQL 확장을 빌드하려면 먼저 libmysqlclient-dev 패키지를 설치한 후 ./configure호출에 다음 옵션을 추가하세요.

--with-mysql=/usr --with-pdo-mysql=/usr

그게 다야.

공유 .so 확장자의 경우 다음을 수행하십시오.

--with-mysql=shared,/usr --with-pdo-mysql=shared,/usr

mysqlnd의 경우(그러나 5.3에 이미 해당 기능이 있었는지 기억이 나지 않습니다)

--with-mysql=mysqlnd --with-pdo-mysql=mysqlnd

또는

--with-mysql --with-pdo-mysql --enable-mysqlnd

관련 정보