[ 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

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

ありがとうございます。

スポンサードリンク

この記事が気に入ったら、ぜひシェアをお願いします!

コメントを残す

メールアドレスが公開されることはありません。