*MySQLの共有ライブラリ

FreeBSDMySQL 6.0.9とPHP 5.2.8(あとApache2.2.9-5)を入れたら、Apache起動時や以下のコマンドを叩いた時にエラーが発生。

# php -v
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/20060613/mysql.so' - Shared object "libmysqlclient.so.15" not found, required by "mysql.so" in Unknown on line xx

どうやら、MySQLportsからインストールした時に入った共有ライブラリが/usr/local/lib/mysql/libmysqlclient.so.16。
しかし、PHP5の/usr/local/lib/php/20060613/mysql.soが参照にしているのがlibmysqlclient.so.15であるため、共有ライブラリが参照できないということらしい。
ネットで調べたlibmysqlclient.so.15のシンボリックリンクを作成するというやりかたも15と16で互換性が無いらしく失敗。

試行錯誤の結果、MySQL 5.1を使うのが平和だという結論。