[ PHP ] MAMP に PEAR モジュールをインストールしてみる

Mac OS 10.6.4 上で稼働中の MAMP 1.9.2 に PEAR モジュールをインストールしようとしてハマったのでメモ。

PEAR モジュールのインストール場所?
———————————————————————-

MAMP 1.9.2 は、[ PHP 5.2.13 ] と [ PHP 5.3.2 ] の二つのバージョンの PHP を切り替えて使う事ができるみたい。

と言う事で、MAMP フォルダの中には、次の二つの設定?フォルダがあります。

/Applications/MAMP/bin/php5.2
/Applications/MAMP/bin/php5.3

で、PHP 5.3.2 で PEAR モジュールをインストールしようと、

$ chmod a+x /Applications/MAMP/bin/php5.3/bin/*
$ /Applications/MAMP/bin/php5.3/bin/pear install http://pear.php.net/get/DB
$ /Applications/MAMP/bin/php5.3/bin/pear install Cache_List
$ /Applications/MAMP/bin/php5.3/bin/pear list

と言うコマンドを打ってみると、

/Applications/MAMP/bin/php5

と言うフォルダが新しく作られて、その中に PEAR モジュールがインストールされ、PHP 5.3.2 からモジュールを参照できなくなってしまいます。

仕方が無いので、/Applications/MAMP/bin/php5/lib/php の中にインストールされたモジュールのフォルダを /Applications/MAMP/bin/php5.3/lib/php の中に移動して使っています。

ひょっとして、ひとつ古いバージョンの MAMP 1.8.4 を使えばうまくいくのかな?

PEAR 関連コマンド覚書
———————————————————————-

## PEAR のバージョンを見る
$ /Applications/MAMP/bin/php5/bin/pear version

## インストールされている PEAR のパッケージを見る
$ /Applications/MAMP/bin/php5/bin/pear list

## Cache_Lite と言うパッケージをインストールする
$ /Applications/MAMP/bin/php5.3/bin/pear install Cache_Lite

## Mac OS 10.6.4 にもともと入っているらしい PEAR を MAMP に向ける?
$ sudo ln -s /Applications/MAMP/bin/php5.3/bin/pear /usr/bin/pear

参考にさせてもらったページ
———————————————————————-

– [Mac OS X で PHP 開発環境を作ってみる ( MAMP × PEAR × Smarty のインストール ) – 転校生 @ Hatena](http://d.hatena.ne.jp/tenkousei/20060428/1146193479)
– [Leopard に MAMP を入れた時のメモ – 散文抄に散る](http://d.hatena.ne.jp/ku-KiKi/20090317/p1)

ありがとうございます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です