- 追加された行はこの色です。
- 削除された行はこの色です。
「configureオプション抜けてたー」という場面はよくありますが、~
いちいち再インストールとかしないでモジュール追加できるみたい。~
[[[PHP-users 9429]:http://ml.php.gr.jp/pipermail/php-users/2002-August/009435.html]]
#contents
*動的組込 [#l72e907b]
*静的組込 [#jc9383d6]
phpize等のユーティリティスクリプトが必要なため、PHP4以上限定です。~
例として[[PDO_PGSQL:http://jp2.php.net/manual/ja/ref.pdo-pgsql.php]](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
・・・