「configureオプション抜けてたー」という場面はよくありますが、
いちいち再インストールとかしないでモジュール追加できるみたい。
[PHP-users 9429]

動的組込

phpize等のユーティリティスクリプトが必要なため、PHP4以上限定です。
例としてPDO_PGSQL(PHP>5.0)を追加してみます。

PDOモジュールが必要ですが、PHP5.1以降であればデフォルトでenableです。
もしPHP5.0系でdisableの場合、まずPDOを追加します。

$ cd /usr/local/src/php-5.x.x/ext/pdo/
$ phpize
$ ./configure --enable-pdo
$ make
$ su
# make install

同様ににPDO_PGSQLを追加

$ cd /usr/local/src/php-5.x.x/ext/pdo_pgsql/
$ phpize
$ ./configure --with-pdo-pgsql
$ make
$ su
# make install

/usr/local/lib/php/extensions/[no-]debug[-non]-zts-(ZEND_API_VERSION)/

pdo.so
pdo_pgsql.so
ができていれば外部モジュールとして組み込み完了。

あとは設定で読み込んでやればOK。

# vi /usr/local/lib/php.ini

php.ini

; extensionsの置かれている場所
extension_dir="/usr/local/lib/php/extensions/[no-]debug[-non]-zts-(ZEND_API_VERSION)"
; 利用するextension
extension=pdo.so
extension=pdo_pgsql.so

確認

# php -m
[PHP Modules]
PDO
pdo_pgsql
・・・

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS