방금 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