だいこんの日々2

軸足をtwitterとfacebookに移しつつも、技術的な話はここに書いていきます。

PDO::MYSQL on Debian

PDOパッケージの作成が終わったら、PDOのMYSQLパッケージの構築を行なう。

まず、必要なパッケージを導入。

# apt-get install re2c libmysqlclient15-dev

そしてdh-make-peclで、ダウンロードとパッケージ化。でもビルドの前に、少し準備が必要だったりする。

# /usr/bin/dh-make-pecl --maintainer "maintainer \<maintainer@example.com\>" --only 5 pdo_mysql
# cd php-pdo-mysql-1.0.2

こいつをビルドするにはPDO本体のヘッダが必要らしい。先ほど作ったPDOパッケージから拝借。

# cd PDO_MYSQL-1.0.2/
# mkdir -p ext/pdo
# cp /usr/src/php-pdo-1.0.3/PDO-1.0.3/php_pdo*.h ext/pdo/
# cd ..

ビルドの最終段階でエラーが出るので、ちょっと修正。

# vi debian/rules

- PECL_PKG_NAME=pdo-mysql
+ PECL_PKG_NAME=pdo_mysql

そしてやっとビルド。

# dpkg-buildpackage -rfakeroot

PDO本体と違って、ちょっと手間取りました。

これで、dexter版PHP5.1から移行完了。