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

動的組込

phpize等のユーティリティスクリプトが必要なため、PHP4以上限定です。

例としてPDO_PGSQL(PHP>5.0)を追加してみます。
PDOモジュールが必要ですが、PHP5.1以降であればデフォルトでenableです。
ただしsharedではないので、PHPインストール時に--enable-pdo=sharedを明示してやるほうがいいです
もしsharedでない場合、PDOドライバは静的組込で追加したほうがいいと思います

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_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
Last-modified: 2021-09-19 (日) 19:09:27