PHP 5.5 が付属する新しいサーバーをインストールしました。ただし、古いプロジェクトの 1 つでは 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