「configureオプション抜けてたー」という場面はよくありますが、~
いちいち再インストールとかしないでモジュール追加できるみたい。~
[[[PHP-users 9429]:http://ml.php.gr.jp/pipermail/php-users/2002-August/009435.html]]

#contents

*動的組込 [#l72e907b]
phpize等のユーティリティスクリプトが必要なため、PHP4以上限定です。

例として[[PDO_PGSQL:http://jp2.php.net/manual/ja/ref.pdo-pgsql.php]](PHP>5.0)を追加してみます。~
PDOモジュールが必要ですが、PHP5.1以降であればデフォルトでenableです。~
ただしsharedではないので、PHPインストール時に--enable-pdo=sharedを明示してやるほうがいいです~
もしsharedでない場合、PDOドライバは静的組込で追加したほうがいいと思う
もし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