まめしみ

やったことを淡々と書く

Archive for 10月 16th, 2011


 

cakephp2.0を試そうと思ったらDB接続にPDOを使っていた。
拡張モジュールpdo_pgsqlを追加したときのメモ。
この環境では複数バージョンのphpをインストールしています。

 

ポイント

  • 追加したいバージョンのphpのphpizeを実行
  • configureのオプション「–with-php-config」で追加するバージョンのphp-configを指定
#インストール時に使用したphpディレクトリ内のpdo_pgsqlに移動
#残ってなければ再度ダウンロード
cd ~/parts/php-5.3.8/ext/pdo_pgsql

#phpize実行
/usr/local/php-5.3.8/bin/phpize

#「--with-php-config」を指定してconfigure
#「--with-pdo-pgsql」は適宜変更すること
./configure
--with-php-config=/usr/local/php-5.3.8/bin/php-config /
--with-pdo-pgsql=/usr/local/lib/postgresql83

make
sudo make install

 

php.iniを編集してrestart。

sudo vi /usr/local/php-5.3.8/lib/php.ini
===================================
extension_dir = "/usr/local/php-5.3.8/lib/php/extensions/no-debug-non-zts-20090626/"
extension=pdo_pgsql.so
===================================

sudo apachectl restart

#確認(pdo_pgsqlがあればOK)
/usr/local/php-5.3.8/bin/php -m