PHP MySQL拡張機能のインストール方法

PHP MySQL拡張機能のインストール方法

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

関連情報