我剛剛安裝了一個帶有 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 建置中?
伺服器運行在ubuntu 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