如何安裝 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 建置中?

伺服器運行在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

相關內容